为大家介绍一段php代码,用于判断url地址并自动转换为超链接,在一段字符串中用正则表达式匹配出url,在将url转换为超链接,点击可访问地址。有需要的朋友参考下吧。
代码如下: <?php /** * php正则判断url 自动转换为超链接 * site: bbs.it-home.org */ function autolink($foo) { $foo = eregi_replace('(((f|ht)黑蕉tp://)[-a-zA-Z0-9@:%_/+.~#?&//=]+)', '/1', $foo); if( strpos($foo, "http") === FALSE ){ $foo = eregi_replace('(www.[-a-zA-Z0-9@:%_/+.~#?&//=]+)', '/1', $foo); }else{ $foo = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_/+.~#?&//=]+)', '/1/2', $foo); } return $foo; } ?> |