PHP实现文章内容添加内链关键词替换的代码

发布时间:2020-04-25编辑:脚本学堂
分享一例php关键字替换的代码,学习在文章内容中添加内链关键词的方法,有兴趣的朋友,可以参考研究下。

本节主要内容:
一例文章内容添加内链关键词替换的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;
}