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 相关文章推荐
基于文本的搜索
Oct 09 PHP
php读取30天之内的根据算法排序的代码
Apr 06 PHP
PHP 变量的定义方法
Jan 26 PHP
php去掉字符串的最后一个字符附substr()的用法
Mar 23 PHP
从手册去理解分析PHP session机制
Jul 17 PHP
PHP排序算法的复习和总结
Feb 15 PHP
php使用curl简单抓取远程url的方法
Mar 13 PHP
php生成酷炫的四个字符验证码
Apr 22 PHP
PHP连接及操作PostgreSQL数据库的方法详解
Jan 30 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
Apr 30 PHP
php获取微信openid方法总结
Oct 10 PHP
Laravel 连接(Join)示例
Oct 16 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简介
2006/10/09 PHP
javascript 验证日期的函数
2010/03/18 Javascript
为JavaScript提供睡眠功能(sleep) 自编译JS引擎
2010/08/16 Javascript
jQuery EasyUI API 中文文档 - Calendar日历使用
2011/10/19 Javascript
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
Jquery实现的角色左右选择特效
2014/05/21 Javascript
JavaScript插件化开发教程(六)
2015/02/01 Javascript
快速掌握Node.js环境的安装与运行方法
2016/02/16 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
webpack配置的最佳实践分享
2017/04/21 Javascript
使用jQuery实现动态添加小广告
2017/07/11 jQuery
js+html5实现页面可刷新的倒计时效果
2017/07/15 Javascript
详解React Native顶|底部导航使用小技巧
2017/09/14 Javascript
详解使用React全家桶搭建一个后台管理系统
2017/11/04 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
ES6 如何改变JS内置行为的代理与反射
2019/02/11 Javascript
js实现带搜索功能的下拉框
2020/01/11 Javascript
详解vue 组件的实现原理
2020/11/12 Javascript
vue的webcamjs集成方式
2020/11/16 Javascript
微信小程序自定义支持图片的弹窗
2020/12/21 Javascript
[00:26]TI7不朽珍藏III——冥界亚龙不朽展示
2017/07/15 DOTA
Python中不同进制的语法及转换方法分析
2016/07/27 Python
python二维键值数组生成转json的例子
2019/12/06 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
python 制作本地应用搜索工具
2021/02/27 Python
.NET里面如何取得当前的屏幕分辨率
2012/12/06 面试题
小学安全教育材料
2014/02/17 职场文书
员工安全生产承诺书
2014/05/22 职场文书
我是一名护士演讲稿
2014/08/28 职场文书
工作作风建设心得体会
2014/10/22 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
2014年节能减排工作总结
2014/12/06 职场文书
详解python的异常捕获
2022/03/03 Python
「玫瑰之王的葬礼」舞台剧主视觉图公开
2022/03/21 日漫