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 高手之路(二)
Oct 09 PHP
一个用php实现的获取URL信息的类
Jan 02 PHP
PHP 第三节 变量介绍
Apr 28 PHP
使用HMAC-SHA1签名方法详解
Jun 26 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
Nov 18 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
Jun 13 PHP
Yii中的cookie的发送和读取
Jul 27 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
Aug 01 PHP
php类的自动加载操作实例详解
Sep 28 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 PHP
php使用yield对性能提升的测试实例分析
Sep 19 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
Apr 04 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
《忧国的莫里亚蒂》先导宣传图与STAFF公开
2020/03/04 日漫
PHP 遍历XP文件夹下所有文件
2008/11/27 PHP
PHP中常用的转义函数
2014/02/28 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
Windows下php+mysql5.7配置教程
2017/05/16 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
php实现快速对二维数组某一列进行组装的方法小结
2019/12/04 PHP
js跳转页面方法总结
2014/01/29 Javascript
javascript中parseInt()函数的定义和用法分析
2014/12/20 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
功能强大的Bootstrap使用手册(一)
2016/08/02 Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
2017/01/05 Javascript
angularjs中回车键触发某一事件的方法
2017/04/24 Javascript
JS实现移动端按首字母检索城市列表附源码下载
2017/07/05 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
JS实现数组去重及数组内对象去重功能示例
2019/02/02 Javascript
微信小程序使用npm包的方法步骤
2019/08/13 Javascript
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
浅谈python抛出异常、自定义异常, 传递异常
2016/06/20 Python
python 读写中文json的实例详解
2017/10/29 Python
python实现树形打印目录结构
2018/03/29 Python
Python自定义装饰器原理与用法实例分析
2018/07/16 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
《陈涉世家》教学反思
2014/04/12 职场文书
排查整治工作方案
2014/06/09 职场文书
教师廉洁自律个人总结
2015/02/10 职场文书
党员年终个人总结
2015/02/14 职场文书
纪委立案决定书
2015/06/24 职场文书
2016年五一促销广告语
2016/01/28 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
详解MySQL主从复制及读写分离
2021/05/07 MySQL
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python
vue css 相对路径导入问题级踩坑记录
2022/06/05 Vue.js