给留言本增加正则URL自动识别 (PHP)
preg_replace('/(http[s]?:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"\s])*)/i','<a target="_blank" href="$1">$1</a>',htmlentities($row['content'],ENT_COMPAT,'utf-8'))
正则替换函数,第一个参数/(http[s]?:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"\s])*)/i 匹配http://www.baidu.com 格式的URL
第二个参数替换的结果 $1表示前面的正则第一个()匹配的结果,$2,$3含意以些类推
Complete thread:
- 给留言本增加正则URL自动识别 - dzjzmj, 2008-05-27, 21:25
(PHP)