PHP开源项目网

代码之家

登录 | 注册

返回首页 PHP代码教程 轻轻松松学PHP

给留言本增加正则URL自动识别 (PHP)

by dzjzmj, Tuesday, May 27, 2008, 21:25
edited by admin, Sunday, May 17, 2009, 01:30

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含意以些类推

Tags: PHP, 正则  我来评分: 高手 一般 菜鸟

 

Complete thread:

 RSS Feed of thread

222 Postings in 137 Threads, 673 registered users
RSS Postings  RSS Threads | Contact
powered by coderhome.net