PHP的博客ping服务代码


Posted in PHP onFebruary 04, 2012

PHP的ping服务代码其实在以前我已经写过一个类,不过,有很多朋友加我好友说,看不太懂,那个是以类的形式写的,可能如果直接放到代码里直接用不太行,今天发一下能够直接用的ping函数,希望对大家有所帮助,还需要说明的一点是现在的ping并不是像以前那么管用了,因为,百度和gg可能又加入了其它的指标,新网站ping能成功,但不一定是百分百收录。

<?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>WEB开发笔记</string></value></param> 
<param><value><string>https://3water.com</string></value></param> 
<param><value><string>https://3water.com/001</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 数组的一个悲剧?
May 11 PHP
PHP中如何实现常用邮箱的基本判断
Jan 07 PHP
PHP生成不重复随机数的方法汇总
Nov 19 PHP
php通过sort()函数给数组排序的方法
Mar 18 PHP
PHP仿微信多图片预览上传实例代码
Sep 13 PHP
详解Yii2 定制表单输入字段的标签和样式
Jan 04 PHP
ThinkPHP下表单令牌错误与解决方法分析
May 20 PHP
php 中的closure用法详解
Jun 12 PHP
php基于自定义函数记录log日志方法
Jul 21 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
Laravel如何同时连接多个数据库详解
Aug 13 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 PHP
Ping服务的php实现方法,让网站快速被收录
Feb 04 #PHP
PHP常用技巧总结(附函数代码)
Feb 04 #PHP
PHP语言中global和$GLOBALS[]的分析 之二
Feb 02 #PHP
php中global和$GLOBALS[]的分析之一
Feb 02 #PHP
PHP开发者常犯的10个MySQL错误更正剖析
Jan 30 #PHP
PHP中全面阻止SQL注入式攻击分析小结
Jan 30 #PHP
几种有用的变型 PHP中循环语句的用法介绍
Jan 30 #PHP
You might like
PHP把网页保存为word文件的三种方法
2014/04/01 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
Javascript实现滑块滑动改变值的实现代码
2013/04/12 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
jquery html动态生成select标签出问题的解决方法
2013/11/20 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
2014/06/11 Javascript
JavaScript实现的链表数据结构实例
2015/04/02 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
2015/12/10 Javascript
详解获取jq ul第一个li定位的四种解决方案
2016/11/23 Javascript
ES6下React组件的写法示例代码
2017/05/04 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
JavaScript使用面向对象实现的拖拽功能详解
2019/06/12 Javascript
vue项目中常见问题及解决方案(推荐)
2019/10/21 Javascript
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
Python-嵌套列表list的全面解析
2016/06/08 Python
TF-IDF与余弦相似性的应用(一) 自动提取关键词
2017/12/21 Python
PyQt5固定窗口大小的方法
2019/06/18 Python
使用python serial 获取所有的串口名称的实例
2019/07/02 Python
Python替换月份为英文缩写的实现方法
2019/07/15 Python
python数据归一化及三种方法详解
2019/08/06 Python
numpy.transpose()实现数组的转置例子
2019/12/02 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
python正则表达式实例代码
2020/03/03 Python
Python获取对象属性的几种方式小结
2020/03/12 Python
师范应届生求职信
2013/11/15 职场文书
优秀中专生推荐信
2013/11/17 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
财务工作失职检讨书
2014/11/21 职场文书
打架检讨书范文
2015/01/27 职场文书
思想道德自我评价2015
2015/03/09 职场文书
广播体操比赛主持词
2015/06/29 职场文书
一文搞懂Redis中String数据类型
2022/04/03 Redis
canvas 中如何实现物体的框选
2022/08/05 Javascript