用php实现Google /Baidu Ping服务快速收录
2013-07-12 15:53
253 查看
玩过WORDPRESS的朋友应该都知道ping服务吧,通俗点讲它可以在更新文章的时候向Google、baidu及其他支持ping的搜索引擎发送指令然后招呼它们过来,不用傻等他们过来收录了,化被动为主动了。直接贴代码了,很简单的。
/** +------------------------------------------------------------------------------ * 通知搜索引擎过来抓去最新发布的内容。秒收不是梦 * 目前仅支持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; } }
相关文章推荐
- 用php实现Google/Baidu Ping服务快速收录
- seo优化之Google和Baidu Ping服务实现快速收录文章的java,php代码实现
- Ping服务的php实现方法,让网站快速被收录
- 用php实现Google /Baidu Ping服务快速收录
- Ping服务的php实现方法,让网站快速被收录
- seo优化之Google和Baidu Ping服务实现快速收录文章的java,php代码实现
- 快速排序的php实现
- 【算法】PHP实现冒泡排序和快速排序--防遗忘
- php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
- PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
- PHP实现QQ快速登录的方法
- PHP 实现快速排序
- php实现查询百度google收录情况(示例代码)
- PHP中XPATH 实现xml及html文件快速解析(附xml做小型数据库实现六级单词快速查询实例)
- 快速排序 php实现 算法学习
- PHP实现快速排序
- PHP取二进制文件头快速判断文件类型的实现代码
- PHP实现快速排序
- [PHP]快速实现:将二维数组转为一维数组
- PHP集成支付宝快速实现充值功能