- handsome主题开启pjax后点击文章页不触发百度收录的自动提交js代码,解决方法:使用handsome获取QRcode的接口在后台使用php提交.
- 在
usr/themes/handsome/libs
目录下修改GetCode.php
的代码实现php自动提交收录连接.
提交代码:
- 需要修改
api
的地址和token
~啥?这个token
在哪里获取?见后文.
function pushUrl($url){
$api = 'http://data.zz.baidu.com/urls?site=[提交网站的地址]&token=[百度收录的token]';
$chInit = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CONNECTTIMEOUT => 5,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTPHEADER => array('Content-Type: text/plain')
);
curl_setopt_array($chInit,$options);
$result = curl_exec($chInit);
curl_close($chInit);
$jsonObj = json_decode($result,$assoc = false);
return $jsonObj->remain;
}
使用方法:
- 把代码复制到
GetCode.php
文件的里面, - 在
getImageCode($content,$type);
前面加上如下代码:
if($type == "url"){
pushUrl($content);
}
echo
一下pushUrl()
函数的返回值如果出现数字说明正常提交.
怎么获取提交api
的token
?
- 地址栏输入
https://ziyuan.baidu.com/
- 登录你绑定站点的账号.
- 网站支持->连接提交
- 拉倒中间看到
推送接口
下面有个接口调用地址
还有详细的解释,token就是这个连接后面的token
参数 - 复制这个连接替换代码中
api
就行了!
版权属于:龙之介大人
本文链接:https://i7dom.cn/161/2019/23/handsome-bug-01.html
本站所有原创文章采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 您可以自由的转载和修改,但请务必注明文章来源和作者署名并说明文章非原创且不可用于商业目的。