首页 >后端开发 >php教程 >Email URL的判断和自动转换函数_php基础

Email URL的判断和自动转换函数_php基础

WBOY
WBOY原创
2016-05-17 09:47:041125浏览

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

函数 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);  
}  

函数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;  
}  

函数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;  } ?>  

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn