分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

PHP判断URL地址百度是否已经收录并主动提交

发布时间:2023-09-06 02:30责任编辑:傅花花关键词:PHP
/** * PHP检测URL地址百度是否已经收录 * @param string ???$url 要检测的URL地址 */function Baidu($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); ???$content= curl_exec($curl); ???curl_close($curl); ???if (!strpos($content, ‘没有找到‘)) { //没有找到说明已被百度收录 ???????return false; ???} else { ???????return true; ???}}

食用方法

$url = ‘http://‘.$_SERVER[‘HTTP_HOST‘].$_SERVER[‘REQUEST_URI‘];//当前页面URL地址

然后我们就可以根据Baidu($url);返回值判断该URL是否已经收录再实行自主推送

以下是php百度主动推送示例

//引入测验百度是否收录并加载代码的函数function baidu_php_push($url){ ???$check = Baidu($url); ???if($check==false){ ???$urls[]=$url; ???$api = ‘http://data.zz.baidu.com/urls?site=你的推送接口‘; ???$ch = curl_init(); ???$options = ?array( ???CURLOPT_URL => $api, ???CURLOPT_POST => true, ???CURLOPT_RETURNTRANSFER => true, ???CURLOPT_POSTFIELDS => implode("\n", $urls), ???CURLOPT_HTTPHEADER => array(‘Content-Type: text/plain‘),); ???curl_setopt_array($ch, $options); ???$result = curl_exec($ch); ???echo $result; ?}}

或者js自动推送

//引入测验百度是否收录并加载代码的函数function baidu_js_push($url){ ???$check = Baidu($url); ???if($check==false){ ???????echo "<script>(function(){ ???????????var bp = document.createElement(‘script‘); ???????????var curProtocol = window.location.protocol.split(‘:‘)[0]; ???????????if (curProtocol === ‘https‘) { ???????????????bp.src = ‘https://zz.bdstatic.com/linksubmit/push.js‘; ???????????????????} else { ???????????????bp.src = ‘http://push.zhanzhang.baidu.com/push.js‘; ???????????} ???????????var s = document.getElementsByTagName(‘script‘)[0]; ???????????s.parentNode.insertBefore(bp, s); ???????????})(); ???????????(function(){ ???????????????var src = (document.location.protocol == ‘http:‘) ? ‘http://js.passport.qihucdn.com/11.0.1.js?af9e600e6a4ba6d33cd7f1b088210cf7‘:‘https://jspassport.ssl.qhimg.com/11.0.1.js?af9e600e6a4ba6d33cd7f1b088210cf7‘; ???????????????document.write(‘<script src=\"‘ + src + ‘\" id=\"sozz\"><\/script>‘); ???????????})();</script>"; ???}}

PHP判断URL地址百度是否已经收录并主动提交

原文地址:https://www.cnblogs.com/svip7/p/baiduuisong.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved