DESTOON把分类作为内链添加到信息当中的配置方法
destoon内链是SEO优化的一大杀器,不能不关注;DESTOON的内链常规方法是在后台设置中的关联链接,这个扩展性差,如果遇到改动就好麻烦的说,那么有没有更方便的方法呢,下面就为您介绍一个很不错方法。//=================================//为文章添加内链
//=================================
function nei_links($coutent,$count=5)
{
global $db,$MODULE;
$modir = $MODULE;
$can_repcount = 0;
$key_tmpstr= "";
$result = $db->query("select catname,linkurl from destoon_category where moduleid=5 group by catname ,catname order by length(catname) desc");
while($r = $db->fetch_array($result))
{
$keyword = $r['catname'];
if(strstr($coutent,$keyword))
{
if(strstr($key_tmpstr,$keyword))
{
continue;
}
$key_tmpstr = $key_tmpstr.$keyword."|";
$can_repcount = $can_repcount + 1;
if($can_repcount<=$count)
{
$repstr = '<a href="'.DT_PATH.$modir."/".$r['linkurl'].'" target="_blank">'.$r['catname'].'</a>';
$coutent = str_replace_limit($keyword,$repstr,$coutent,1);
}
else
{
break;
}
}
}
return $coutent;
}//=================================
//可以实现替换次数的控制
//=================================
function str_replace_limit($search,$replace,$content,$limit=-1)
{
return preg_replace('/(?!<[^>]*)'.$search.'(?![^<]*>)/',$replace,$content,$limit);
}**** Hidden Message *****
页:
[1]