SORU
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');
}

Bu tutorial about filter_var usage bkz

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Php

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • hydejiaqi

    hydejiaqi

    12 Mart 2008
  • Phlearn Photoshop and Photography Tutorials

    Phlearn Phot

    11 EKİM 2011