加强修改
帖子数 238
打开 你的 lib.php文件 在871左右找到
然后将下面的代码替换
| 代码: |
| // 自动分辨URL, Mail做超级连接 function autolink($str) { // URL 连接 $homepage_pattern = "/([^"'=>])(http|HTTP|ftp|FTP|telnet|TELNET)://(.[^n<"' ]+)/"; $str = preg_replace($homepage_pattern,"1<a class=auto href=2://3>2://3</a> <a class=auto_new href=2://3 target=_blank>[外部连接]</a>", " ".$str); // 邮件连接 $email_pattern = "/([ n]+)([a-z0-9_-.]+)@([a-z0-9_-.]+)/i"; $and_pattern = array(" at ","[at]","","(at)","_at_","~at~","(电子邮件)","[邮件]"); $str = preg_replace($email_pattern,"1<a onfocus=blur() href=mailto:2".$and_pattern[rand(0, count($and_pattern)-1)]."3>2".$and_pattern[rand(0, count($and_pattern)-1)]."3</a>", " ".$str); return $str; } |
然后将下面的代码替换
| 代码: |
| // 自动分辨URL, Mail做超级连接 function autolink($str) { // URL视频 $str = eregi_replace("(mms)://([^[:space:]]*)([[:alnum:]#?/&=0-7])(.mp3|.MP3|.wma|.WMA|.wmv|.WMV|.asf|.ASF|.mpg|.MPG|.mpeg|.MPEG)", "<EMBED autostart='false' SRC=mms://234 />", $str); //视频 $str = eregi_replace("(http)://([^[:space:]]*)([[:alnum:]#?/&=0-7])(.mp3|.MP3|.wma|.WMA|.wmv|.WMV|.asf|.ASF|.mpg|.MPG|.mpeg|.MPEG)", "<EMBED autostart='false' SRC=http://234 />", $str); //FLASH $str = ereg_replace("(http)://([^[:space:]]*)([[:alnum:]#?/&=0-7])(.swf|.SWF)","<EMBED loop=true menu=false quality=high WIDTH=320 HEIGHT=240 TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' src='http://234' border=1></embed>", $str); //图片 $str = eregi_replace("(http)://([^[:space:]]*)([[:alnum:]#?/&=0-7])([^[:space:]]*)(.png|.jpg|.gif|.PNG|.JPG|.GIF|.bmp|.BMP)", "<a class=auto href='http://2345' target=_blank><img src='http://2345' border=0></a>", $str); // URL 连接 $homepage_pattern = "/([^"'=>])(http|HTTP|ftp|FTP|telnet|TELNET)://(.[^n<"' ]+)/"; $str = preg_replace($homepage_pattern,"1<a class=auto href=2://3>2://3</a> <a class=auto_new href=2://3 target=_blank>[外部连接]</a>", " ".$str); // 邮件连接 $email_pattern = "/([ n]+)([a-z0-9_-.]+)@([a-z0-9_-.]+)/i"; $and_pattern = array(" at ","[at]","","(at)","_at_","~at~","(电子邮件)","[邮件]"); $str = preg_replace($email_pattern,"1<a onfocus=blur() href=mailto:2".$and_pattern[rand(0, count($and_pattern)-1)]."3>2".$and_pattern[rand(0, count($and_pattern)-1)]."3</a>", " ".$str); return $str; } //结束 |



在zeroboard4 pl8 0122上不能用了似乎,0122的URL和MAIL是:
// 自动分辨URL, Mail做超级连接 function autolink($str) { // URL连接 $homepage_pattern = "/([^\"\'\=\>])(mms|http|HTTP|ftp|FTP|telnet|TELNET)\:\/\/(.[^ \n\<\"\']+)/"; $str = preg_replace($homepage_pattern,"\\1<a href=\\2://\\3 target=_blank>\\2://\\3</a>", " ".$str); // 邮件连接 $email_pattern = "/([ \n]+)([a-z0-9\_\-\.]+)@([a-z0-9\_\-\.]+)/"; $str = preg_replace($email_pattern,"\\1<a href=mailto:\\2@\\3>\\2@\\3</a>", " ".$str); return $str; }求0122版以后能用的IMG自动识别修改方法,谢谢^^;