php使用百度ping服务代码实例


Posted in PHP onJune 19, 2014

代码实例:

<?php

function postUrl($url, $postvar)
{
  $ch = curl_init();
  $headers = array(
    "POST".$url."HTTP/1.0",
    "Content-type: text/xml; charset=\"gb2312\"",
    "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;
}

$baiduXML = "<?xml version=\"1.0\" encoding=\"gb2312\"?>
<methodCall>
  <methodName>weblogUpdates.extendedPing</methodName>
  <params>
    <param><value><string>愚人渡</string></value></param>
    <param><value><string>https://3water.com</string></value></param>
    <param><value><string>https://3water.com/read.php?tid-96.html</string></value></param>
    <param><value><string>https://3water.com</string></value></param>
  </params>
</methodCall>";

$res = postUrl('http://ping.baidu.com/ping/RPC2', $baiduXML);

if ( strpos($res, "<int>0</int>") )
{
  echo "PING成功";
}else{
  echo "PING失败";
}

?>
PHP 相关文章推荐
php stream_get_meta_data返回值
Sep 29 PHP
获取URL文件名后缀
Oct 24 PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
Jul 02 PHP
Linux下php5.4启动脚本
Aug 03 PHP
PHP连接sql server 2005环境配置及问题解决
Aug 08 PHP
如何让搜索引擎抓取AJAX内容解决方案
Aug 25 PHP
php使用socket post数据到其它web服务器的方法
Jun 02 PHP
两种php去除二维数组的重复项方法
Nov 04 PHP
php遍历替换目录下文件指定内容的方法
Nov 10 PHP
Discuz论坛密码与密保加密规则
Dec 19 PHP
php识别翻转iphone拍摄的颠倒图片
May 17 PHP
PHP实现微信退款功能
Oct 02 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
Jun 19 #PHP
PHP采集类Snoopy抓取图片实例
Jun 19 #PHP
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
Jun 19 #PHP
PHP mkdir()无写权限的问题解决方法
Jun 19 #PHP
PHP获取文件的MD5值并判断是否被修改的例子
Jun 19 #PHP
PHP中strlen()和mb_strlen()的区别浅析
Jun 19 #PHP
php对包含html标签的字符串进行截取的函数分享
Jun 19 #PHP
You might like
php字符串按照单词进行反转的方法
2015/03/14 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
一个简单的js树形菜单
2011/12/09 Javascript
js展开闭合效果演示代码
2013/07/24 Javascript
查看大图功能代码jquery版
2013/11/05 Javascript
js 触发select onchange事件代码
2014/03/20 Javascript
javascript 3d 逐侦产品展示(核心精简)
2014/03/26 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
angularjs自定义ng-model标签的属性
2016/01/21 Javascript
详解JavaScript中this关键字的用法
2016/05/26 Javascript
javascript正则表达式之分组概念与用法实例
2016/06/16 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
2016/08/05 Javascript
JS排序之选择排序详解
2017/04/08 Javascript
浅谈react.js 之 批量添加与删除功能
2017/04/17 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
2017/07/27 Javascript
javascript实现循环广告条效果
2017/12/12 Javascript
JS 实现百度搜索功能
2018/02/01 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
2018/08/09 jQuery
javascript设计模式之装饰者模式
2020/01/30 Javascript
Vue中多元素过渡特效的解决方案
2020/02/05 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
python使用PyFetion来发送短信的例子
2014/04/22 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
Python GUI布局尺寸适配方法
2018/10/11 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
使用Python制作新型冠状病毒实时疫情图
2020/01/28 Python
Django ORM实现按天获取数据去重求和例子
2020/05/18 Python
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
英国健身专家:WIT Fitness
2021/02/09 全球购物
经典优秀个人求职信分享
2013/12/12 职场文书
退休党员个人对照检查材料思想汇报
2014/09/29 职场文书
钳工实训报告总结
2014/11/04 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python