这种方法适用于不修改数据库达到把内容部分替换的方法,比如我们需要修改织梦网站附件img替换成绝对地址使用
{dede:field.body runphp='yes'}
$str=@me;
$str1=array("/uploads");
$str2=array("http://img.baidu.cc/uploads");
$str3=str_replace($str1,$str2,$str);
@me=$str3;
{/dede:field.body}
代码解释:查找“dede_addonarticle”表中的“body”字段,把里面所有的“/uploads”替换成“http://img.6emm.cc:8684/uploads”并显示解析出来(并不是直接修改数据库中的内容,只是从数据库到解析之间把数据库原有的内容加以处理变成我们想要的内容并显示出来)
例:数据库中原有代码为:
<img src="/uploads/1.jpg" />
#p#副标题#e#
<img src="/uploads/2.jpg" />
#p#副标题#e#
<img src="/uploads/3.jpg" />
#p#副标题#e#
<img src="/uploads/4.jpg" />
解析出来以后的代码变成了:
<img src="http://img.baidu.cc/uploads/1.jpg" />
#p#副标题#e#
<img src="http://img.baidu.cc/uploads/2.jpg" />
#p#副标题#e#
<img src="http://img.baidu.cc/uploads/3.jpg" />
#p#副标题#e#
<img src="http://img.baidu.cc/uploads/4.jpg" />