本节主要内容:
一例文章内容添加内链关键词替换的php代码。
例子:
复制代码 代码示例:
<?php
/**
* 内容关键词的替换
* edit: WWW.jb200.com
*/
$ci=array("短网址"=>"http://jb200.com","网址缩短"=>"http://jb200.com");
//内容字段是content
$content="短网址是个好工具";
foreach($ci as $k=>$v){
$str='<a href="'.$v.'" target="_blank">'.$k.'</a>';
$content=ereg_replace($k,$str,$content);
}
echo $content;
附,cms/ target=_blank class=infotextkey>帝国cms中的关键字替换代码:
复制代码 代码示例:
<?php
//替换关键字
function ReplaceKey($newstext){
global $empire,$dbtbpre,$public_r;
if(empty($newstext))
{return $newstext;}
$sql=$empire->query("select keyname,keyurl from {$dbtbpre}enewskey order by length(keyname) desc"); //按字段内容长度排序
while($r=$empire->fetch($sql))
{
$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].'/','<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext,$public_r[repkeynum]);
}
return $newstext;
}