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 相关文章推荐
PR值查询 | PageRank 查询
Dec 20 PHP
smarty的保留变量问题
Oct 23 PHP
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
Dec 02 PHP
zend api扩展的php对象的autoload工具
Apr 18 PHP
php除数取整示例
Apr 24 PHP
用PHP代替JS玩转DOM的思路及示例代码
Jun 15 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
Dec 16 PHP
PHP模板引擎Smarty自定义变量调解器用法
Apr 11 PHP
php 数组随机取值的简单实例
May 23 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
php strftime函数获取日期时间(switch用法)
May 16 PHP
laravel返回统一格式错误码问题
Nov 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
消息持续发送的完整例子
2006/10/09 PHP
php 目录遍历、删除 函数的使用介绍
2013/04/28 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
2014/11/04 PHP
Prototype 学习 工具函数学习($方法)
2009/07/12 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
jquery隔行换色效果实现方法
2015/01/15 Javascript
Jquery 实现图片轮换
2015/01/28 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
2016/01/26 Javascript
微信小程序中吸底按钮适配iPhone X方案
2017/11/29 Javascript
vuejs实现ready函数加载完之后执行某个函数的方法
2018/08/31 Javascript
javascript如何实现create方法
2019/11/04 Javascript
在vue中axios设置timeout超时的操作
2020/09/04 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
[03:27]最受玩家喜爱奖提名:PZH_Element 致玩家寄语
2016/12/20 DOTA
[47:02]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS paiN
2018/03/30 DOTA
python3.3教程之模拟百度登陆代码分享
2014/01/16 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
提升Python程序性能的7个习惯
2019/04/14 Python
python学生信息管理系统实现代码
2019/12/17 Python
Python爬虫教程之利用正则表达式匹配网页内容
2020/12/08 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
如何启动时不需输入用户名与密码
2014/05/09 面试题
linux面试题参考答案(10)
2013/11/04 面试题
科室工作个人总结的自我评价
2013/10/29 职场文书
美术社团活动总结
2014/06/27 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
质检员岗位职责范本
2015/04/07 职场文书
会议通知格式范文
2015/04/15 职场文书
2016年员工政治思想表现评语
2015/12/02 职场文书
《颐和园》教学反思
2016/02/19 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书
Python基础之元编程知识总结
2021/05/23 Python
关于Python中*args和**kwargs的深入理解
2021/08/07 Python
使用MybatisPlus打印sql语句
2022/04/22 SQL Server