龙之介大人

handsome开启pjax后文章页不触发百度自动提交代码
handsome主题开启pjax后点击文章页不触发百度收录的自动提交js代码,解决方法:使用handsome获取Q...
扫描右侧二维码阅读全文
23
2019/08

handsome开启pjax后文章页不触发百度自动提交代码

  • handsome主题开启pjax后点击文章页不触发百度收录的自动提交js代码,解决方法:使用handsome获取QRcode的接口在后台使用php提交.
  • usr/themes/handsome/libs目录下修改GetCode.php的代码实现php自动提交收录连接.

提交代码:

  1. 需要修改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;
}

使用方法:

  1. 把代码复制到GetCode.php文件的里面,
  2. getImageCode($content,$type);前面加上如下代码:
if($type == "url"){
    pushUrl($content);
}
  1. echo一下pushUrl()函数的返回值如果出现数字说明正常提交.

怎么获取提交apitoken?

  1. 地址栏输入https://ziyuan.baidu.com/
  2. 登录你绑定站点的账号.
  3. 网站支持->连接提交
  4. 拉倒中间看到推送接口下面有个接口调用地址还有详细的解释,token就是这个连接后面的token参数
  5. 复制这个连接替换代码中api就行了!
最后修改:2019 年 08 月 23 日 11 : 45 AM

发表评论