Email+URL的判断和自动转换函数
2015-01-24信息快讯网
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~#%&'_\+=:\?\.-]*)*)", "<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;
}
?>
php下实现伪 url 的超简单方法[转]
dede全站URL静态化改造[070414更正]
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
实现dedecms全站URL静态化改造的代码
回答PHPCHINA上的几个问题:URL映射
很实用的一个完整email发送程序
构建简单的Webmail系统
一个高ai的分页函数和一个url函数
WIN98下Apache1.3.14+PHP4.0.4的安装
PHP下MAIL的另一解决方案
基于qmail的完整WEBMAIL解决方案安装详解
用PHP将数据导入到Foxmail
Search Engine Friendly的URL设计
用php发送带附件的Email
php中检查email完整性