ホームページ  >  記事  >  バックエンド開発  >  メール+URL判定と自動変換機能_PHPチュートリアル

メール+URL判定と自動変換機能_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:04:411073ブラウズ

function validateEmail($email)
{ return eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+ (.[a-z0-9-]+)*(.[a-z]{2,3})$", $email);  
}

function validateURL($url)
{ return eregi("^((ht|f)tp://)((([a-z0-9-]+(.[a-z0-9-]) +)*(.[a-z]{2,3}))|(([0-9]{1,3}.){3}([0-9]{1,3})))((/ |?)[a-z0-9~#%&'_+=:?.-]*)*)$", $url);  
}

function ConvertURLS($text)
{ $text = eregi_replace("((ht|f)tp://www.|www.)([a-z0-9-]+(.[a-z0 -9-]+)*(.[a-z]{2,3})((/|?)[a-z0-9~#%&\/'_+=:?.-]*)*)" 、"http://www.\3"、$text);  
$text = eregi_replace("((ht|f)tp://)((([a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2 ,3}))|(([0-9]{1,3}.){3}([0-9]{1,3})))((/|?)[a-z0-9~ #%&'_+=:?.-]*)*)", "\0", $text);  
$text を返します。  
}

function ConvertMail($text)
{ $text = eregi_replace("([_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-] +(.[a-z0-9-]+)*(.[a-z]{2,3}))", "\0", $text);  
$text を返します。  
}

関数 ConvertAllLinks($text)
{ $text = ConvertURLS($text);  
$text = ConvertMail($text);  
$text を返します。  
}
?>  

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/315921.html技術記事 ?php function validateEmail($email) {return eregi(^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a- z0-9-]+)*(.[a-z]{2,3})$, $email); } function validateURL($url) {return eregi(^((ht|f)...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。