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 去除html标记--strip_tags与htmlspecialchars的区别详解
Jun 26 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
Jun 25 PHP
zend framework框架中url大小写问题解决方法
Aug 19 PHP
PHP实现简单爬虫的方法
Jul 29 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
Mar 25 PHP
深入分析PHP优化及注意事项
Jul 04 PHP
Yii控制器中filter过滤器用法分析
Jul 15 PHP
PHP基于Redis消息队列实现发布微博的方法
May 03 PHP
PHP实现普通hash分布式算法简单示例
Aug 06 PHP
php源码的安装方法和实例
Sep 26 PHP
laravel 中某一字段自增、自减的例子
Oct 11 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
DIY实用性框形天线
2021/03/02 无线电
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
php实例分享之mysql数据备份
2014/05/19 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
2014/11/28 PHP
PHP中应该避免使用同名变量(拆分临时变量)
2015/04/03 PHP
php实现文章置顶功能的方法
2016/10/20 PHP
Laravel框架自定义验证过程实例分析
2019/02/01 PHP
文本链接逐个出现的js脚本
2007/12/12 Javascript
IE浏览器中图片onload事件无效的解决方法
2014/04/29 Javascript
基于JavaScript实现移除(删除)数组中指定元素
2016/01/04 Javascript
jQuery之简单的表单验证实例
2016/07/07 Javascript
react高阶组件经典应用之权限控制详解
2017/09/07 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
微信小程序实现MUI数字输入框效果
2018/01/31 Javascript
JavaScript控制浏览器全屏显示简单示例
2018/07/05 Javascript
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
Javascript如何实现扩充基本类型
2020/08/26 Javascript
js面试题之异步问题的深入理解
2020/09/20 Javascript
[05:03]2018DOTA2亚洲邀请赛主赛事首日回顾
2018/04/04 DOTA
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
2016/07/04 Python
python实现汉诺塔方法汇总
2016/07/25 Python
Python抓取框架 Scrapy的架构
2016/08/12 Python
详解Python多线程
2016/11/14 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
2019/05/23 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
2019/06/21 Python
python多进程并发demo实例解析
2019/12/13 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
硕士生工作推荐信
2014/03/07 职场文书
初中同学会活动方案
2014/08/22 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
校车安全管理责任书
2015/05/11 职场文书
勤俭节约主题班会
2015/08/13 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
CSS 左边固定宽右边自适应的6种方法
2022/05/15 HTML / CSS