帝国CMS在文章内容页添加百度是否已收录查询函数功能
2020-04-10 站长 站长日志
后台帝国CMS收录查询功能截图
找到e/class/userfun.php,在里面添加如下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
//监测百度是否收录 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 "<b>已收录</b>" ; } else { echo "未收录" ; } } |
然后在你想显示的地方调用这个php方法,例如内容页:<?=okBaidu(
'http://www.cmsyuanma.com'
.
$navinfor
[titleurl]);?>
网上对于查询百度收录状态的方法都是一样,但是很多人拿过去以后状态就是不对,其实就这这个调用的页面路径不对。域名换成你的页面地址。
$navinfor[titleurl]);输出的页面地址为相对路径,所有前面一定要加上页面地址才对。