dedecms内容页{dedefield.body}里关键词批量替换
dedecms内容页{dedefield.body}里关键词批量替换
{dede:field.body runphp='yes'}
$str = @me;
$str1 = array("链接","使用","百度");
$str2 = array("<a href='http://www.baidu.com'>链接</a>","<a href='http://www.baidu.com'>使用</a>","<a href='http://www.baidu.com'>百度</a>");
$str3 = str_replace($str1,$str2,$str);
@me = $str3;
{/dede:field.body}
这个方法适合少量几个关键词的替换
下面的适合N个关键词的替换
引用的txt文件里的写法:
链接|<a href='http://www.baidu.com'>链接</a>
右键|22222
{dede:field.body runphp='yes'}
$rs = file_get_contents("http://com.dede.com/t.txt");
$arr = explode("rn",$rs);
foreach($arr as $r){
list($a,$b)=explode('|',$r);
@me = str_replace($a,$b,"@me");
}
{/dede:field.body}