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
IP攻击升级,程序改进以对付新的攻击
Nov 23 PHP
深入php数据采集的详解
Jun 02 PHP
php获取四位字母和数字的随机数的实现方法
Jan 09 PHP
php去除头尾空格的2种方法
Mar 16 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
Mar 06 PHP
详解PHP匿名函数与注意事项
Mar 29 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
Aug 12 PHP
详解PHP原生DOM对象操作XML的方法
Oct 17 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
Sep 04 PHP
PHP实现数据库的增删查改功能及完整代码
Apr 18 PHP
php7函数,声明,返回值等新特性介绍
May 25 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编程效率的53个要点(经验小结)
2010/09/04 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
JavaScript TO HTML 转换
2006/06/26 Javascript
一个刚完成的layout(拖动流畅,不受iframe影响)
2007/08/17 Javascript
JSQL  一个 web DB 的封装
2010/05/05 Javascript
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
alert出数组中的随即值代码
2014/09/25 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
2014/10/09 Javascript
javascript将url中的参数加密解密代码
2014/11/17 Javascript
NodeJS使用jQuery选择器操作DOM
2015/02/13 NodeJs
javascript实现的固定位置悬浮窗口实例
2015/04/30 Javascript
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
2016/12/28 Javascript
在vue中获取dom元素内容的方法
2017/07/10 Javascript
Vue利用canvas实现移动端手写板的方法
2018/05/03 Javascript
JavaScript日期工具类DateUtils定义与用法示例
2018/09/03 Javascript
vue导航栏部分的动态渲染实例
2019/11/01 Javascript
js通过canvas生成图片缩略图
2020/10/02 Javascript
Python虚拟环境Virtualenv使用教程
2015/05/18 Python
简介Django中内置的一些中间件
2015/07/24 Python
Python 正则表达式入门(中级篇)
2016/12/07 Python
python实现音乐下载器
2018/04/15 Python
python使用turtle库绘制时钟
2020/03/25 Python
python实现石头剪刀布小游戏
2021/01/20 Python
Python3.5面向对象程序设计之类的继承和多态详解
2019/04/24 Python
Python配置虚拟环境图文步骤
2019/05/20 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
基于Python采集爬取微信公众号历史数据
2020/11/27 Python
html5 canvas 实现光线沿不规则路径运动
2020/04/20 HTML / CSS
Max&Co官网:意大利年轻女性时尚品牌
2017/05/16 全球购物
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
欧洲最大的高尔夫零售商:American Golf
2019/09/02 全球购物
书法比赛获奖感言
2014/02/10 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
个人求职自荐信范文
2015/03/06 职场文书
2015年环境整治工作总结
2015/05/22 职场文书
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android