Email+URL的判断和自动转换函数
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-24
<?php function validateEmail($email) { return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})contentquot;, $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~#%&''_\+=:\?\.-]*)*)contentquot;, $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~#%&''_\+=:\?\.-]*)*)", "<a href=\"\\0\">\\0</a>", $text); return $text; } function convertMail($text) { $text = eregi_replace("([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3}))", "<a href=''mailto:\\0''>\\0</a>", $text); return $text; } function convertAllLinks($text) { $text = convertURLS($text); $text = convertMail($text); return $text; } ?> |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Php做的端口嗅探器--可以指定网站和端口下一篇: 数据库的日期格式转换
关于Email+URL的判断和自动转换函数的所有评论