<?php
$message = '
SysTem128#Gmail.Com
SysTe.m128#Gma-il.Com.cn
http://www.google.com
https://www.google.com?name=MoXie%20&age=88
ftp://www.google.com
';
$message = preg_replace("/([_\.0-9a-z\-]+[@|#][0-9a-z\-\.]+)/i", '<a href="mailto:$1">$1</a>', $message);
$message = preg_replace("/((http|ftp|https):\/\/[^'\">\s]+)/i", '<a href="$1" target="_blank">$1</a>', $message); # url 注意encodeecho $message;
echo PHP_VERSION;
/*
<a href="mailto:SysTem128#Gmail.Com">SysTem128#Gmail.Com</a>
<a href="mailto:SysTe.m128#Gma-il.Com.cn">SysTe.m128#Gma-il.Com.cn</a>
<a href="http://www.google.com" target="_blank">http://www.google.com</a>
<a href="https://www.google.com?name=MoXie%20&age=88" target="_blank">https://www.google.com?name=MoXie%20&age=88</a>
<a href="ftp://www.google.com" target="_blank">ftp://www.google.com</a>
5.2.5
*/
?>