FD没了,以后在DZ想找到好些的HACK可就难咯,有些有用的大伙自己收藏起来吧,啊门
功能说明: 就象论坛会自动把
http://www.freediscuz.net/转换成[url][/url]的超级连接一样,我这个HACK可以把.JPG .GIF .PNG结尾的URL自动转换成[img][/img],这样就不用自己输入[img][/img],省了不少时间。
打开./include/discuzcode.php
找到:
- function parseurl($message) {
- return preg_match("/\[code\].+?\[\/code\]/is", $message) ? $message :
- preg_replace( array(
- "/(?<=[^\]a-z0-9-="'\\/])((https?|ftp|gopher|news|telnet|mms|rtsp):\/\/|www\.)([a-z0-9\/\-_+=.~!%@?#%&;:$\\()|]+)/i",
- "/(?<=[^\]a-z0-9\/\-_.~?=:.])([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4}))/i"
- ), array(
- "[url]\\1\\3[/url]",
- "[email]\\0[/email]"
- ), ' '.$message);
- }
复制代码
替换成:
- //[HACK]自动解析图片URL By Bob Gao
- function parseurl($message) {
- return preg_match("/\[code\].+?\[\/code\]/is", $message) ? $message :
- preg_replace( array(
- "/(?<=[^\]a-z0-9-="'\\/])((https?|ftp|gopher|news|telnet|mms|rtsp):\/\/|www\.)([a-z0-9\/\-_+=.~!%@?#%&;:$\\()|]+)(.jpg|.png|.gif)/i",
- "/(?<=[^\]a-z0-9-="'\\/])((https?|ftp|gopher|news|telnet|mms|rtsp):\/\/|www\.)([a-z0-9\/\-_+=.~!%@?#%&;:$\\()|]+)/i",
- "/(?<=[^\]a-z0-9\/\-_.~?=:.])([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4}))/i"
- ), array(
- "[img]\\0[/img]",
- "[url]\\1\\3[/url]",
- "[email]\\0[/email]"
- ), ' '.$message);
- }
- //[HACK]自动解析图片URL By Bob Gao
复制代码 |