AS 锡安ZionTechExchange 
» 游客:  注册 | 登录 | 冻结用户(激活)?sid=T6R4sW | 会员

RSS 订阅当前论坛  

上一主题 下一主题
       
标题: [BBShack] 自动解析图片URL,自动加上[img][/img]For 4.1     
 
Phoenix001
妙语书生 Lv5




UID 181234
精华 2
积分 13
帖子 1490
金币 3003 块
阅读权限 10
注册 2019-5-27
状态 离线
自动解析图片URL,自动加上[img][/img]For 4.1

自动解析图片URL,自动加上[img][/img]For 4.1
https://discuz.dismall.com/thread-207297-1-1.html
(出处: Discuz免费开源建站系统)



.....................................................................................................................................




演示:http://www.ayoyo.com.cn

功能说明:这个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 Ayoyo
    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(
                                            "",
                                            "[url]\\1\\3[/url]",
                                            "[email]\\0[/email]"
                                    ), ' '.$message);
    }
    //[HACK]自动解析图片URL By Ayoyo

复制代码

[ 本帖最后由 尐強 于 2006-4-30 07:19 编辑 ]
2023-2-20 15:03#1
查看资料  发短消息  顶部
       


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题  


 


所有时间为 GMT+8, 现在时间是 2024-4-30 01:18 清除 Cookies - 联系我们 - ZAKE萨尔克岛 - AbyssalSwamp深渊之沼