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
用文本文件制作留言板提示(上)
Oct 09 PHP
Php获取金书网的书名的实现代码
Jun 11 PHP
PHP file_get_contents设置超时处理方法
Sep 30 PHP
destoon二次开发模板及调用语法汇总
Jun 21 PHP
ThinkPHP查询中的魔术方法简述
Jun 25 PHP
php生成图片验证码的实例讲解
Aug 03 PHP
Zend Framework教程之Zend_Config_Ini用法分析
Mar 23 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
Feb 14 PHP
thinkPHP框架动态配置用法实例分析
Jun 14 PHP
PHP进阶学习之类的自动加载机制原理分析
Jun 18 PHP
Laravel Eloquent ORM 多条件查询的例子
Oct 10 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
星际实力自我测试
2020/03/04 星际争霸
laravel 实现登陆后返回登陆前的页面方法
2019/10/03 PHP
浅谈laravel aliases别名的原理
2019/10/24 PHP
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
2007/04/21 Javascript
js 鼠标拖动对象 可让任何div实现拖动效果
2009/11/09 Javascript
javascript call方法使用说明
2010/01/11 Javascript
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
THREE.JS入门教程(5)你应当知道的十件事
2013/01/24 Javascript
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
jquery实现顶部向右伸缩的导航区域代码
2015/09/02 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
javascript设计模式Constructor(构造器)模式
2016/08/19 Javascript
使用Angular.js实现简单的购物车功能
2016/11/21 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
2017/03/22 Javascript
JavaScript中的遍历详解(多种遍历)
2017/04/07 Javascript
解决vue-cli项目打包出现空白页和路径错误的问题
2018/09/04 Javascript
在vue中给列表中的奇数行添加class的实现方法
2018/09/05 Javascript
使用apifm-wxapi模块中的问题及解决方法
2019/08/05 Javascript
vue中npm包全局安装和局部安装过程
2019/09/03 Javascript
vue element 中的table动态渲染实现(动态表头)
2019/11/21 Javascript
react使用antd表单赋值,用于修改弹框的操作
2020/10/29 Javascript
python比较2个xml内容的方法
2015/05/11 Python
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
python 计算一个字符串中所有数字的和实例
2019/06/11 Python
详解Python中openpyxl模块基本用法
2021/02/23 Python
单位消防安全制度
2014/01/12 职场文书
翻译学院毕业生自荐书
2014/02/02 职场文书
远程研修随笔感言
2014/02/10 职场文书
三分钟英语演讲稿
2014/04/24 职场文书
公司租车协议书
2015/01/29 职场文书
《青山不老》教学反思
2016/02/22 职场文书
python 如何做一个识别率百分百的OCR
2021/05/29 Python
Python中npy和mat文件的保存与读取
2022/04/24 Python
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS