`
化蝶自在飞
  • 浏览: 2308713 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

百度ping服务的php实现以及google ping服务

 
阅读更多
百度ping服务的php实现:
$baiduXML = <<<EOT
	<?xml version="1.0" encoding="UTF-8"?>
	<methodCall>
	<methodName>weblogUpdates.extendedPing</methodName>
	<params>
	<param><value><string>小桔灯分类信息网</string></value></param>
	<param><value><string>http://www.xiaojudeng.com</string></value></param>
	<param><value><string>www.xiaojudeng.com</string></value></param>
	<param><value><string>http://www.xiaojudeng.com/sitemaps.xml</string></value></param>
	</params>
	</methodCall>
EOT;
$res = postUrl('http://ping.baidu.com/ping/RPC2', $baiduXML);
//下面是返回成功与否的判断(根据百度ping的接口说明)
if (strpos($res, "<int>0</int>"))
        echo "PING成功";
    else
        echo "PING失败";


google ping服务代码:
$googleXML = <<<END
<?xml version="1.0"?>
<methodCall>
  <methodName>weblogUpdates.extendedPing</methodName>
  <params>
    <param>
      <value>小桔灯分类信息网</value>
    </param>
    <param>
      <value>http://www.xiaojudeng.com</value>
    </param>
    <param>
      <value>http://www.xiaojudeng.com</value>
    </param>
    <param>
      <value>http://www.xiaojudeng.com/sitemaps.xml</value>
    </param>
  </params>
</methodCall>
END;
$res = postUrl('http://blogsearch.google.com/ping/RPC2', $googleXML);
//下面是返回成功与否的判断(根据谷歌ping的接口说明)
if (strpos($res, "<boolean>0</boolean>"))
        echo "PING成功";
    else
        echo "PING失败";


postUrl函数代码如下:
function postUrl($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;
}

转载自 http://www.js8.in/644.html
分享到:
评论

相关推荐

    Ping服务的php实现方法,让网站快速被收录

    这篇文章继续说说这个ping服务的问题,首先归纳和总结以下资料: 【1】手动Ping服务地址: Baidu(百度)地址: http://ping.baidu.com/ping.html Google(谷歌)地址:http://blogsearch.google.com/ping Feedsky(飞递)...

    php实现查询百度google收录情况(示例代码)

    写了一个小东西记录baidu和google对于站点的收录情况,现在可以查询了,其实也没什么难度,就是去file下远程文件,然后分析下。 对了貌似查google pr的东西只是file一个地址而已,如此说了就没有什么难度了。完整...

    Ping插件for p-jblog.rar

    ping,操作系统里基本的一个小工具,正宗的解释是“用来侦测网络上的远端主机是否存在,并判断网络状况是否正常的网络侦测工具”。...|http://www.xianguo.com/xmlrpc/ping.php|http://www.zhuaxia.com/rpc/server.php

    亮剑SEO 6.3.1

    4.支持ping功能(百度/谷歌),并且支持查看ping的结果及展示收录情况,秒收亦无不可(同时支持本地及云端ping模式) 5.支持重构全站贴子中的站外链接,配置更改后全站贴子将会按新规则立即生效 6.支持重构全站贴子中的...

    Swift-PHP:Swift PHP是PHP5的微型框架,提供了轻量级且易于使用的组件来开发Web应用程序

    发送XML-RPC Ping 支持Google API MySQL数据库管理 入门 安装Swift PHP 下载Swift PHP Framework,并将其解压缩到您的根目录中。 设置.htaccess 确保“ .htaccess”和“ index.php”文件位于同一公共目录中。 ...

    Google Sitemaps程序

    在线生成google sitemap,只要把程序传到网站上,设置好就可以生成XML地图并ping google. 注:本程序是PHP程序.

    多功能版在线WEB工具箱PHP源码带后台安装版

    多功能版在线WEB工具箱PHP源码带后台安装版,一个多功能的Web工具PHP脚本,适用于日常任务和开发人员。 DNS 查找工具。IP 查找工具。SSL 查找工具。Whois 查询工具。Ping工具。MD5 生成器工具。Base64 转换工具。...

    GOOGLE-Phishing-Page:这是Google网上诱骗页面的创建目的,用于知识目的,您应该添加Sql数据链接,

    GOOGLE网络钓鱼页面 创建该钓鱼页面的目的是为了了解知识,您可以在send.php文件中编辑邮件地址,此页面由#MKR(ManojKashyapR)创建。创建该页面的目的是记住,对于钓鱼的知识,我概不负责文件(仅适用于正在学习...

    backbone-bira:骨干啤酒

    如何使用Google App Engine实现简单的模型以及REST API接口** TODO-显示“真实世界”应用程序的示例。 如何配置Backbone.js与GAE后端同步** TODO:如何配置Angular.js与GAE后端同步 待办事项[更新2014-10] 有一个...

    sitemap-creator:创建与 Google 和 Bing 支持的标准 sitemaps.org 协议兼容的 XML 站点地图文件

    创建与 Google 和 Bing 支持的标准 sitemaps.org 协议兼容的 XML 站点地图文件 #特征 使用 PHPCrawl 类来抓取/抓取网站并创建 URL 集,同时所有 PHPCrawl 方法和选项都可以通过类访问。 能够使用各种选项计算...

    ucenter 整合SNS

    2、java下有一个UCenter的API,可以较方便的在Java环境下调用UCenter接口,地址是 http://code.google.com/p/discuz-ucenter-api-for-java/,创始人是ping.china。 Snow_Young也有重新开发一个API的想法,以更符合...

    Sitemap Creator-开源

    Sitemap Creator是一个PHP类,用于创建与Google和Bing支持的标准sitemaps.org协议兼容的XML Sitemaps文件。 功能使用PHPCrawl类对网站进行爬网/蜘蛛处理并创建URL设置,同时可通过该类访问所有PHPCrawl方法和选项。 ...

    marketing_site:新的基于Laravel的Monica营销网站

    向ping Google和co询问新的站点地图: php artisan sitemap:submit 。 接触 如果您需要交谈,可以通过regis AT monicahq DOT com与我联系。 您也可以我联系。 谢谢开源 Monica使用了许多开源项目,我们衷心感谢他们...

    wordpress-pubsubhubbub:适用于WordPress的WebSubPubSubHubbub

    WebSub / PubSubHubbub 贡献者: , 捐赠... PubSubHubbub / WebSub被广泛采用,并且被Google Alerts和许多其他服务使用。 订阅请求通过集线器中继,这些集线器会验证和验证请求。 然后,集线器在可用时将新的和更新

    webfont-loader:下载网络字体并将其托管在WordPress网站上

    下载网络字体(例如Google字体),并将其托管在WordPress网站本地。 这样可以提高性能(减少对多个顶级域的请求)并提高隐私性。 由于字体是在站点上本地托管的,因此无法ping通到第三方服务器来获取Web字体,因此...

    B3LOG Solo源代码

    B3LOG Solo特性 基于标签的文章分类 同步发布文章到腾讯微博 Ping Google Blog Search Engine 博客/标签 Atom Feed 输出 评论回复及邮件提醒 自定义页面 置顶/相关/随机/站外相关文章 文章、页面永

Global site tag (gtag.js) - Google Analytics