fonksiyonda dönen sonucun işleme nasıl gireceğini bilemediğim için o fonksiyonu öyle vermiştim.
Şöyle düşünün, bu e-posta adresi doğru ya da yanlış olarak sonuç döndürüyor ama şunu da kullanabilirsiniz.
function verify_valid_email($str)
{
$structer = "/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix";
if ( ! preg_match($structer, $str))
{
return FALSE;
}
return $str;
}
bu kod ile dönen sonuç FALSE değil ise e-posta adresi olacak.
--
Diğer sorunuzun cevabı PHP versiyonunda;
phpversion() ya da phpinfo() ile farkları görebilirsiniz yani sunucularda farklı sürümler mevcut. eregi fonksiyonu yeni sürümlerde çalışmayacak