13 Ocak 2010, ÇARŞAMBA
Eğer bir URL ise kontrol etmenin en iyi yolu geçerli
Dize $myoutput
değişken depolanan geçerli bir bağlantı sözdizimi içeriyor yoksa sadece normal bir metin olup olmadığını kontrol etmek için PHP kullanmak istiyorum. İşlev veya çözüm arıyorum, parametreleri ile olanlar da dahil olmak üzere tüm bağlantılar formatları tanıması gerekir.
Bir çözüm, birçok site önerdi, aslında string (CURL veya file_get_contents()
fonksiyon kullanarak) sorgu için benim durumumda bu mümkün değil ve bunu önlemek istiyorum.
Düzenli ifadeler ya da başka bir çözüm düşündüm.
CEVAP
13 Ocak 2010, ÇARŞAMBA
Yerli Filter Validator kullanın
filter_var($url, FILTER_VALIDATE_URL);
Örnek:
if (filter_var($url, FILTER_VALIDATE_URL) === FALSE) {
die('Not a valid URL');
}
Bunu Paylaş:
Eğer bir liste varsa kontrol etmenin e...
Eğer bir dize geçerli bir sayı olup ol...
Eğer bir dize geçerli bir adres olup o...
Eğer bir dize PHP JSON olup olmadığını...
Nasıl eğer belirli bir dize Windows al...