Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[小小HACK]自动解析图片URL(自动加上[img][/img]For 2.5F sp1

[复制链接]
buhuien 发表于 2005-8-26 07:36:05 | 显示全部楼层 |阅读模式
我昨天找了一个,在2.5F sp1上不能用,会出现白屏,用这个就可以了

include/discuzcode.php



  1. function parseurl(&$message) {
  2.         return preg_match("/\[code\].+?\[\/code\]/is", $message) ? $message :
  3.                 substr(preg_replace(        array(
  4.                                         "/(?<=[^\]a-z0-9-="'\\/])((https?|ftp|gopher|news|telnet|mms|rtsp):\/\/|www\.)([a-z0-9\/\-_+=.~!%@?#%&;:$\\()|]+)/i",
  5.                                         "/(?<=[^\]a-z0-9\/\-_.~?=:.])([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4}))/i"
  6.                                 ), array(
  7.                                         "[url]\\1\\3[/url]",
  8.                                         "[email]\\0[/email]"
  9.                                 ), ' '.$message), 1);
  10. }
复制代码


替换为

  1. //[HACK]自动解析图片URL By Bob Gao
  2. function parseurl(&$message) {
  3.         return preg_match("/\[code\].+?\[\/code\]/is", $message) ? $message :
  4.                 substr(preg_replace(        array(
  5.                                         "/(?<=[^\]a-z0-9-="'\\/])((https?|ftp|gopher|news|telnet|mms|rtsp):\/\/|www\.)([a-z0-9\/\-_+=.~!%@?#%&;:$\\()|]+)(.jpg|.png|.gif)/i",
  6.                                         "/(?<=[^\]a-z0-9-="'\\/])((https?|ftp|gopher|news|telnet|mms|rtsp):\/\/|www\.)([a-z0-9\/\-_+=.~!%@?#%&;:$\\()|]+)/i",
  7.                                         "/(?<=[^\]a-z0-9\/\-_.~?=:.])([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4}))/i"
  8.                                 ), array(
  9.                                         "[img]\\0[/img]",
  10.                                         "[url]\\1\\3[/url]",
  11.                                         "[email]\\0[/email]"
  12.                                 ), ' '.$message), 1);
  13. }
  14. //[HACK]自动解析图片URL By Bob Gao
复制代码


如果别人已经有了就算我没发

[ 本帖最后由 buhuien 于 2005-8-26 07:37 编辑 ]
尐強 发表于 2005-8-26 07:39:46 | 显示全部楼层
恩 已经有人发过的
回复

使用道具 举报

MAXJAY 发表于 2005-8-26 08:14:00 | 显示全部楼层
发过了~
回复

使用道具 举报

 楼主| buhuien 发表于 2005-8-26 08:18:41 | 显示全部楼层
我其实也是把别人的那个稍微修改了一下,虽然不懂代码,但是会动脑子
能不能把那个2.5 sp1能用的那个地址给我贴一下?参考参考
回复

使用道具 举报

jingrui 发表于 2005-8-27 03:31:53 | 显示全部楼层
有什么变化吗?
回复

使用道具 举报

 楼主| buhuien 发表于 2005-8-27 08:22:44 | 显示全部楼层
变化倒是没什么,只是原来的那个不适用2.5F sp1
回复

使用道具 举报

拒买日本货 发表于 2005-8-27 12:00:41 | 显示全部楼层
支持!
回复

使用道具 举报

jingrui 发表于 2005-8-28 04:02:46 | 显示全部楼层
好的~
谢谢~
回复

使用道具 举报

海鸽悠馨 发表于 2005-8-28 12:53:11 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-22 01:42 , Processed in 0.025679 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表