用php实现Google /Baidu Ping服务快速收录
2019独角兽企业重金招聘Python工程师标准>>>
玩过WORDPRESS的朋友应该都知道ping服务吧,通俗点讲它可以在更新文章的时候向Google、baidu及其他支持ping的搜索引擎发送指令然后招呼它们过来,不用傻等他们过来收录了,化被动为主动了。直接贴代码了,很简单的。
谷歌说明文档:https://www.google.com/intl/zh-CN/help/blogsearch/pinging_API.html
baidu 说明文档:http://help.baidu.com/question?prod_en=master&class=478&id=3046
/**+------------------------------------------------------------------------------* 通知搜索引擎过来抓去最新发布的内容。秒收不是梦* 目前仅支持Google和Baidu+------------------------------------------------------------------------------*/ class ping {public $method, $callback;public function method($site_name, $site_url, $update_url, $update_rss) {$this->method = "<?xml version="1.0" encoding="UTF-8"?><methodCall><methodName>weblogUpdates.extendedPing</methodName><params><param><value>{$site_name}</value></param><param><value>{$site_url}</value></param><param><value>{$update_url}</value></param><param><value>{$update_rss}</value></param></params></methodCall>";return $this->method;}public function _post($url, $postvar) {$ch = curl_init();$headers = array("POST " . $url . " HTTP/1.0","Content-type: text/xml;charset="utf-8"","Accept: text/xml","Content-length: " . strlen($postvar));curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);curl_setopt($ch, CURLOPT_POSTFIELDS, $postvar);$res = curl_exec($ch);curl_close($ch);return $res;}public function google() {$this->callback = $this->_post('http://blogsearch.google.com/ping/RPC2', $this->method);return strpos($this->callback, "<boolean>0</boolean>") ? true : false;}public function baidu() {$this->callback = $this->_post('http://ping.baidu.com/ping/RPC2', $this->method);return strpos($this->callback, "<int>0</int>") ? true : false;}}
转载于:https://my.oschina.net/afengzxf/blog/1634413
用php实现Google /Baidu Ping服务快速收录相关推荐
- 国行Android手机使用google全套GMS服务小结
由于众所周知的原因,国行手机是不能内置google服务的,但作为铁杆google粉,没有GMS的Android不是完整的Android,NEXUS系列机器又由于各种原因买不到或者不想选购,那么也只 ...
- [教程] 手把手教你如何安装Google Play框架服务不闪退
转自<ZOL平板电脑论坛>, 作者:脑袋不会坏 题目:<Google Play闪退报错各种问题解决以及Google框架服务的安装方法 >. 网址:http://padbbs.z ...
- Google/Baidu的搜索技巧
前言 关于搜索问题答案的技能,据不知道从哪里来的调查结果显示,让人意外的是有四分之三的人都没能较好的利用网络搜索.在咨询丰富的互联网中,如何有效地搜索那可是快速寻找答案的关键技能啊:这里给您提供了一些 ...
- Windows Azure 解决方案系列:组合拍卖供应商以云服务快速拓展,并节省成本
公告:本博客为微软云计算中文博客的镜像博客.部分文章因为博客兼容性问题,会影响阅读体验.如遇此情况,请访问原博客. Adslot 组合拍卖供应商以云服务快速拓展,并节省成本 Tradeslot 专攻于 ...
- 今日发现的:一个类似Google Baidu的搜索引擎[C#]代码比较简单
里面实现很简单,当然只能算是一个演示版本吧!不可能有Google Baidu的那么强大.有爬虫代码 Web代码 主要的代码分析如下: /// <summary> /// 取得 ...
- 如何借助配置中心ACM加速企业IT服务快速迭代
摘要: 在5月29日召开的第二届研发效能嘉年华中,云效邀请了阿里云产品团队的伏羿和来自阿里巴巴中间件技术部的彦林带来了"如何借助配置中心ACM加速企业IT服务快速迭代"的主题分享. ...
- java怎么实现华为云文字识别,OCR文字识别服务快速入门教程
[入门介绍]OCR服务快速入门汇总 1.[快速入门 01] 申请华为文字识别服务 现阶段,华为文字识别服务处于公测阶段,需要先申请公测,再申请开通服务,具体操作步骤如下: 步骤1 申请华为 ...
- 基于华为云区块链服务快速部署和搭建链上应用
华为云区块链服务的整体架构 华为云区块链服务BCS是面向企业及开发者的高性能.高可用和高安全的区块链技术平台服务,可以帮助企业和开发人员在华为云上快速.低成本的创建.部署和管理区块链应用. BCS基于 ...
- Google账户登录服务
现在有些网站有了Google账户登录的功能,如下图,这样的登录方式其实对用户是有益的.只要我有个google账号,就能登录有利用Google这个登录服务的网站.此功能详解请参考 此功能的流程图: 描述 ...
最新文章
- Android 全屏显示
- 简单的Java秒表计时器(线程),Java计时器使功能每分钟运行
- R语言应用实战系列(一)-基于R对QQ群聊天记录数据分析
- 部署LAMP-LAMP平台集成
- sam+matlab,Sam版Matlab粒子群PSO工具已经更新
- 开源︳Quicksilver for Mac(键盘启动工具)V1.6.1免费版
- OpenCV3学习(11.7) BRISK特征检测器及BRISK描述符
- iPhone最让人头疼的问题有望解决了,2020年将使用高通基带
- JAVA中当子类覆盖一个父类的_java – 当子类中的某个方法被覆盖时,父类如何运行?...
- arm汇编指令集_汇编入门第一篇,小白也能看懂
- .net Reactor 使用说明详解
- 56个民族HTML代码
- 如何使用git上传项目至GitHub repository
- MYSQL on和where的区别
- 苹果x专用计算机下,电脑卡iPhoneX在线软件
- linux库怎么安装路径设置,Linux libtins 库安装教程
- oracle audit_actions,配置Oracle安全审计选项audit
- 手动下载新版的TCGA数据也是可以用TCGAbiolinks包整理的
- 生产线是什么意思_食品仓储托管小型仓库出租信息什么意思
- 非常时期的情人节,只能云表白了