G-Share 1.5beta3把信件内容经过处理后只能显示成普通文本了,有什么办法让链接,图片等正常显示呢?于是想到了Html的替换解决方案BBCode,下面就需要找段比较方便的BBCode代码了(因为本人PHP水平属于入门级别,自己一时还没有能力写),看看PHPBB2提供的bbcode.php,发现不好用;网上搜寻了下,发现wordpress有个bbcode的插件,于是down来一看,使用真方便,只要做点简单修改工作就可以用了。
把BBCode.php copy到 与 G-Share 1.5beta3的index.php相同的目录,修改index.php:
找到:
require_once("config.php");
添加:
require_once("BBCode.php");
找到:
echo $body_tmp
替换为:
echo BBCode($body_tmp)
是不是很简单?

如果你想subject也支持BBCode,那就找到:
$snapshot->box[$i]["subj"]
替换为
BBCode($snapshot->box[$i]["subj"])

顺便说下因为"="在gmail中被替换成了“u003d”,所以我们需要在处理之前做点替换工作,就是把“u003d”再替换成“=”,那就要用到str_Replace函数了,以下才是我们最终的替换结果:
BBCode(str_Replace("u003d","=",$body_tmp))

BBCode(str_Replace("u003d","=",$snapshot->box[$i]["subj"]))

先写到这里,修改后的BBCode.php和index.php可以到
http://www.steedsoft.com/download 下载

P.S.
相关话题:
G-Share 1.5beta3使用技巧1:提供中文(UTF-8)支持
G-Share 1.5beta3:一个php脚本的程序,可以把你gmail做为文档共享系统(下载系统)
posted on 2006-03-31 12:11  RubyPDF  阅读(892)  评论(3编辑  收藏  举报