MENU

PHP Functions Typecho 添加 百度是否收录 判断的方法

• November 10, 2020 • Read: 107 • 教程

PHP Functions Typecho 添加百度是否收录判断的方法

在主题的functions.php文件里新增下面函数:

原文链接:Typecho 添加“百度是否收录”判断的方法 - https://www.taxue123.com/post-834.html

//判断内容页是否百度收录
function baiduRecord() {
    $url = $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    if (checkBaidu($url) == 1) {
        echo "百度已收录";
    } else {
        echo "<a style=\"color:red;\" rel=\"external nofollow\" title=\"点击提交收录!\" target=\"_blank\" href=\"https://zhanzhang.baidu.com/sitesubmit/index?sitename=$url\">百度未收录</a>";
    }
}
//检查百度是否收录
function checkBaidu($url) {
    $url = 'http://www.baidu.com/s?wd=' . urlencode($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, '没有找到')) {
        return -1;
    } else {
        return 1;
    }
}

在主题post或者page页面中,使用下面的代码进行调用:

<div class="baiduRecord"><?php echo baiduRecord() ?></div>

需要自己加CSS美化效果,赶快去测试一下试试吧!

您的大名:
万水千山总是情,给个打赏行不行。 打赏
- - - The END - - -
  • 文章标题:PHP Functions Typecho 添加 百度是否收录 判断的方法
  • 文章链接:https://gxusb.com/php-functions-baiduRecord.html
  • 版权所有:本文版权归Get-林林小窝 所有,转载请注明出处!除特殊注明外(如有侵权,请联系 gxggxl@qq.com ),本站原创内容均采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可
  • 广告

    Last Modified: November 16, 2020
    Archives QR Code
    QR Code for this page
    Tipping QR Code
    Leave a Comment

    2 Comments
    1. 这个代码我去装进我主题里@(吐舌)

      1. @芭芭雅嘎去吧