• 30-10-2009, 20:48:11
    #1
    Arkadaşlar gelen değerin şu şekilde olması için bir kontrol yaptırmam gerekiyor düzenli ifadeler ile.

    http://www. ile başlasın. Herhangi bir şey ile devam etsin. Sonra nokta olsun. sonra herhangi bir şey ile devam etsin.

    yani

    http://www.google.com gibi değerlerin gelmesi için bu kontrolü yapıyorum.

    Bunun düzenli ifadesini yazabilecek birisi var mı?
  • 30-10-2009, 22:16:29
    #2
    Üyeliği durduruldu
    regex kasmaya gerek yok substr ile kontrol edebilirsiniz
  • 30-10-2009, 23:37:11
    #3
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    regex kasmaya gerek yok substr ile kontrol edebilirsiniz
    Olabilir hocam çözüm yolu çok
    Siz de bir tanesini paylaşmışsınız , teşekkürler katkınız için.
  • 31-10-2009, 03:34:25
    #4
    if(filter_var('http://example.com', FILTER_VALIDATE_URL)){
     echo "Geçerli bir adres";
    }
    if(filter_var('example.com', FILTER_VALIDATE_URL)){
     echo "Geçerli bir adres";
    }
    if(filter_var('example.com', FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED)){
     echo "Geçerli bir adres"; // Malesef bu geçersiz olacak. Çünkü iletişim protokolü zorunlu olarak seçilmiş (FILTER_FLAG_SCHEME_REQUIRED). O yüzden geçersiz bir adrestir.
    }