Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

içinde @ geçmeyen mailleri listelemesin istiyorum?

eregi ile uğraştım ama bi türlü yapamadım.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • onurdegerli adlı üyenin fotoğrafı
    8 yıl önce yazılmış
    10 cevap - 0 soru
    aslında çok örnek var
    "php valid email" şeklinde aratırsan örnekleri görebilirsin
    bu arada ereg ile başlayan fonksiyorlar kalkmadı mı? (emin değilim)
    preg ile başlayan fonksiyonları kullanman gerekebilir.
    • fka adlı üyenin fotoğrafı fka
      evet eregi fonksiyonları kalktı. preg ile yapması gerekiyor.
      8 yıl önce yazılmış
  • fka adlı üyenin fotoğrafı
    8 yıl önce yazılmış
    70 cevap - 0 soru
    filter_var("test@test.com", FILTER_VALIDATE_EMAIL);
    ile yapabilirsin
    • DarkElder adlı üyenin fotoğrafı DarkElder
      PHP 5.2 den eski versiyonlarda filter_var çalışmaz.
      8 yıl önce yazılmış
    • fka adlı üyenin fotoğrafı fka
      Bir çok fonksiyon PHP 5.2'den önce yoktu.
      8 yıl önce yazılmış
  • 1
    DarkElder adlı üyenin fotoğrafı
    8 yıl önce yazılmış
    12 cevap - 0 soru
    Eğer sadece @ geçmesin diyorsan
    if(strpos($email,"@") === false)
    {
    echo "e-posta adresi @ işareti içermiyor.";
    }


    Tam bir e-posta kontrolü ise aşağıdaki düzenli ifade ile yapılabilir.
    $pattern = "/^(?!(?:(?:\\x22?\\x5C[\\x00-\\x7E]\\x22?)|(?:\\x22?[^\\x5C\\x22]\\x22?)){255,})(?!(?:(?:\\x22?\\x5C[\\x00-\\x7E]\\x22?)|(?:\\x22?[^\\x5C\\x22]\\x22?)){65,}@)(?:(?:[\\x21\\x23-\\x27\\x2A\\x2B\\x2D\\x2F-\\x39\\x3D\\x3F\\x5E-\\x7E]+)|(?:\\x22(?:[\\x01-\\x08\\x0B\\x0C\\x0E-\\x1F\\x21\\x23-\\x5B\\x5D-\\x7F]|(?:\\x5C[\\x00-\\x7F]))*\\x22))(?:\\.(?:(?:[\\x21\\x23-\\x27\\x2A\\x2B\\x2D\\x2F-\\x39\\x3D\\x3F\\x5E-\\x7E]+)|(?:\\x22(?:[\\x01-\\x08\\x0B\\x0C\\x0E-\\x1F\\x21\\x23-\\x5B\\x5D-\\x7F]|(?:\\x5C[\\x00-\\x7F]))*\\x22)))*@(?:(?:(?!.*[^.]{64,})(?:(?:(?:xn--)?[a-z0-9]+(?:-[a-z0-9]+)*\\.){1,126}){1,}(?:(?:[a-z][a-z0-9]*)|(?:(?:xn--)[a-z0-9]+))(?:-[a-z0-9]+)*)|(?:\\[(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){7})|(?:(?!(?:.*[a-f0-9][:\\]]){7,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?)))|(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){5}:)|(?:(?!(?:.*[a-f0-9]:){5,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3}:)?)))?(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))(?:\\.(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))){3}))\\]))$/iD";
    preg_match($pattern,"t st@test.com");