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 相关文章推荐
thinkphp中连接oracle时封装方法无法用的解决办法
Jun 17 PHP
PHP 线程安全与非线程安全版本的区别深入解析
Aug 06 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
Aug 19 PHP
PHP加密解密实例分析
Dec 25 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
Jan 07 PHP
使用ltrace工具跟踪PHP库函数调用的方法
Apr 25 PHP
PHP简单遍历对象示例
Sep 28 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
Feb 07 PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 PHP
PHP实现分布式memcache设置web集群session同步的方法
Apr 10 PHP
Yii框架日志记录Logging操作示例
Jul 12 PHP
php使用yield对性能提升的测试实例分析
Sep 19 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 分页类(模仿google)-面试题目解答
2009/09/13 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
2013/08/06 PHP
PHP魔术引号所带来的安全问题分析
2014/07/15 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
ThinkPHP5+Layui实现图片上传加预览功能
2018/08/17 PHP
在laravel中使用with实现动态添加where条件
2019/10/10 PHP
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
javascript 精粹笔记
2010/05/09 Javascript
jQuery中调用WebService方法小结
2011/03/28 Javascript
JavaScript实现统计文本框Textarea字数增强用户体验
2012/12/21 Javascript
用html+css+js实现的一个简单的图片切换特效
2014/05/28 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
引用jquery框架后出错的解决方法
2016/08/09 Javascript
js 将图片连接转换成base64格式的简单实例
2016/08/10 Javascript
jquery结合html实现中英文页面切换
2016/11/29 Javascript
jQuery编写设置和获取颜色的插件
2017/01/09 Javascript
js处理包含中文的字符串实例
2017/10/11 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
浅谈python socket函数中,send与sendall的区别与使用方法
2017/05/09 Python
Python 实现文件打包、上传与校验的方法
2019/02/13 Python
git查看、创建、删除、本地、远程分支方法详解
2020/02/18 Python
在Python IDLE 下调用anaconda中的库教程
2020/03/09 Python
Python的in,is和id函数代码实例
2020/04/18 Python
django为Form生成的label标签添加class方式
2020/05/20 Python
为什么称python为胶水语言
2020/06/16 Python
医大实习自我鉴定
2013/12/07 职场文书
实习单位接收函模板
2014/01/10 职场文书
高中历史教学反思
2014/02/08 职场文书
装饰活动策划方案
2014/02/11 职场文书
小学雷锋月活动总结
2014/07/03 职场文书
2015年公司工作总结
2015/04/25 职场文书
学校德育工作总结2015
2015/05/11 职场文书
学校教师培训工作总结
2015/10/14 职场文书
800字作文之大雪
2019/12/04 职场文书