下面推薦使用:功能eregi()被棄用/home/hjlhvqyy/public_html/fastseoindia/klib/class.kValidate.php在線107上推薦使用:功能eregi()在class.kValidate.php已棄用文件
棄用:功能eregi()在/home/hjlhvqyy/public_html/fastseoindia/klib/class.kValidate.php被棄用上線109
推薦使用:功能eregi()中已過時的/ home/hjlhvqyy /的public_html/fastseoindia/klib/class.kValidate.php線路110上
推薦使用:功能eregi()被棄用/豪我/ hjlhvqyy /的public_html/fastseoindia/klib/class.kValidate.php上線111
已過時:功能EREG()在/home/hjlhvqyy/public_html/fastseoindia/klib/class.kValidate.php被棄用在線路92上
是代碼
function is_email($string)
{
$string = trim($string);
$result = ereg(
'^([A-Za-z0-9_!]|\\-|\\.)+'.
'@'.
'(([A-Za-z0-9_]|\\-)+\\.)+'.
'[A-Za-z]{2,4}$',
$string
); //line 92
return($result);
}
function is_url($urladdr)
{
$regexp = "^(https?://)";
$regexp .= "?(([0-9a-z_!~*'().&=+$%-]+:)?[0-9a-z_!~*'().&=+$%-][email protected])?";
$regexp .= "(([0-9]{1,3}\.){3}[0-9]{1,3}";
$regexp .= "|";
$regexp .= "([0-9a-z_!~*'()-]+\.)*";
$regexp .= "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.";
$regexp .= "[a-z]{2,6})";
$regexp .= "(:[0-9]{1,4})?";
$regexp .= "((/?)|";
$regexp .= "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";
if (eregi($regexp,$urladdr)) { // line 107
if (!eregi("^https?://",$urladdr)) {
$urladdr = "http://".$urladdr; //line 109
}
if (!eregi("^https?://.+/",$urladdr)) { // line 110
$urladdr .= "/";
}
if ((eregi("/[0-9a-z~_-]+$",$urladdr)) && (!eregi("[\?;&=+\$,#]",$urladdr))) {
$urladdr .= "/";
}
return ($urladdr);
} else {
return false;
}
}
請....這段代碼的工作,但刷新後...它保存......但是當我們點擊保存按鈕,它顯示此警告後,再刷新它的工作....意味着直接保存設置
你的問題是什麼? – sectus
改爲使用preg_match。 – Robert
它曾在線109,110和111,但是當我用的preg_match設置上線92()它給錯誤的郵件ID無效,線路107給它的URL無效... plz幫助 – saiyyedfardeen