你们的手机版内容页生成后有内链吗?

admin

手机版内容标签为
<?php
$a=array('<img'=>'<mip-img', '/skin/img'=>'http://www.imiphome.com/skin/img',' />'=>' /></mip-img>');
echo strtr($navinfor['newstext'], $a);
?>

解决方案:
将你的替换功能直接内置到系统。模板调用使用正常的[!--newstext--]


步骤:
1、建议将替换功能直接放入替换关键词函数尾部(文件位置:手机站\e\class\functions.php,函数名:ReplaceKey)
例如:


function ReplaceKey($newstext,$classid=0){
        global $empire,$dbtbpre,$public_r,$class_r;
        if(empty($newstext)||$class_r[$classid]['keycid']==-1)
        {return $newstext;}
        $where='';
        if(!empty($class_r[$classid]['keycid']))
        {
                $where=" where cid='".$class_r[$classid]['keycid']."'";
        }
        $sql=$empire->query("select keyname,keyurl from {$dbtbpre}enewskey".$where);
        while($r=$empire->fetch($sql))
        {
                if(STR_IREPLACE)
                {
                        $newstext=empty($public_r[repkeynum])?str_ireplace($r[keyname],'<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext):preg_replace('/'.$r[keyname].'/i','<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext,$public_r[repkeynum]);
                }
                else
                {
                        $newstext=empty($public_r[repkeynum])?str_replace($r[keyname],'<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext):preg_replace('/'.$r[keyname].'/i','<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext,$public_r[repkeynum]);
                }
        }
        $a=array('<img'=>'<mip-img', '/skin/img'=>'http://www.imiphome.com/skin/img',' />'=>' /></mip-img>');
        $newstext=strtr($newstext, $a);
        return $newstext;
}





2、模板调用[!--newstext--]



分享到: