帝国cms实现正文显示百度收录状态的方式方法
最近客户问帝国cms能不能跟wordpress似的显示文章是否被百度收录,其实也是可以实现的,具体看图以及解决方法;
具体实现过程如下:
找到e/class/userfun.php,在里面添加如下代码:
//监测百度是否收录 function okBaidu($url){ $url='http://www.baidu.com/s?wd='.$url; $curl=curl_init(); curl_setopt($curl,CURLOPT_URL,$url); curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); $rs=curl_exec($curl); curl_close($curl); if(!strpos($rs,'提交网址')){ echo "已收录"; }else{ echo "未收录"; } } <、pre> 然后在你想显示的地方调用这个php方法,例如内容页:
<?=okBaidu('https://www.zuowenla.net'.$navinfor[titleurl]);?>
加粗的地方为重点,网上对于查询百度收录状态的方法都是一样,但是很多人拿过去以后状态就是不对,其实就这这个调用的页面路径不对。域名换成你的页面地址。
如果不清楚$navinfor[titleurl]);输出的是什么,你也可以实验一下,在内容页任意位置:
<?
php echo $navinfor[titleurl];
?>
它输出的页面地址为相对路径(如图显示),所有前面一定要加上页面地址才对。
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!(有事儿请详询博主:博主电话以及微信18810292089)
更多请关注:老梁`s Blog
免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。
您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
Laoliang.Net资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。
敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net
老梁`s Blog(老梁博客) » 帝国cms实现正文显示百度收录状态的方式方法
老梁`s Blog(老梁博客) » 帝国cms实现正文显示百度收录状态的方式方法