PHP判断标题包含关键字则显示广告

求一段PHP判断网页标题中包含某一个或多个关键词则显示广告的代码

3个回答

php是服务器端的,你如果php判断那不都是自己控制,自己判断标题的变量是否包含关键字

不过一般用客户端js来判断的多。。流程大概如下


<div id="dvAD" style="display:none">广告内容放这里</div>
<script>
    //更多关键字修改()里面的,用|隔开
    if (/(关键字1|关键字3|关键字2)/i.test(document.title)) document.getElementById('dvAD').style.display = 'block';
</script>
showbo
支付宝加好友偷能量挖 回复haiyi124: 广告容器设置display:none默认隐藏,不要用js来设置隐藏,要不有js文件有加载时间
一年多之前 回复
haiyi124
haiyi124 这样有一个问题,不知哪里执行时间较长,导致进入页面时本该不现实的也会有一瞬间(大概半秒)显示广告,之后才隐藏掉,有什么解决办法吗?
一年多之前 回复

$allergicWord = array('关键字1','关键字2');

$str = '标题';

for ($i=0;$i $content = substr_count($str, $allergicWord[$i]);
if($content>0){

$info = $content;

break;

}

}

if($info>0){

//显示广告

return TRUE;

}else{

//不显示广告

return FALSE;

}

$allergicWord = array('关键字1','关键字2');

$str = '标题';

for ($i=0;$i $content = substr_count($str, $allergicWord[$i]);
if($content>0){

$info = $content;

break;

}

}

if($info>0){

//显示广告

return TRUE;

}else{

//不显示广告

return FALSE;

}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!