Aşağıdaki kod bana bu gizemli hata veriyor, ve ben bunu anlayamaz. Düzenli ifadeler için yeni ve böylece sonuç stumped duyuyorum. Düzenli ifade herhangi bir uluslararası telefon numarası doğrulama gerekmektedir.
Herhangi bir yardım çok takdir.
function validate_phone($phone)
{
$phoneregexp ="^(\+[1-9][0-9]*(\([0-9]*\)|-[0-9]*-))?[0]?[1-9][0-9\- ]*$";
$phonevalid = 0;
if (ereg($phoneregexp, $phone))
{
$phonevalid = 1;
}else{
$phonevalid = 0;
}
}