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者的疑难问答(1)
Oct 09 PHP
php面向对象全攻略 (十六) 对象的串行化
Sep 30 PHP
php 将excel导入mysql
Nov 09 PHP
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
Jun 24 PHP
组合算法的PHP解答方法
Feb 04 PHP
基于header的一些常用指令详解
Jun 06 PHP
探讨PHP中OO之静态关键字以及类常量的详解
Jun 07 PHP
PHP利用REFERER根居访问来地址进行页面跳转
Sep 28 PHP
php不写闭合标签的好处
Mar 04 PHP
PHP中让curl支持sock5的代码实例
Jan 21 PHP
PHP通过加锁实现并发情况下抢码功能
Aug 10 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 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中使用Oracle数据库(4)
2006/10/09 PHP
php split汉字
2009/06/05 PHP
php使用fputcsv()函数csv文件读写数据的方法
2015/01/06 PHP
PHP加密技术的简单实现
2016/09/04 PHP
PHP弱类型的安全问题详细总结
2016/09/25 PHP
PHP判断是否是微信打开,浏览器打开的方法
2018/03/14 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
js有序数组的连接问题
2013/10/01 Javascript
JavaScript极简入门教程(一):基础篇
2014/10/25 Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
2016/02/25 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
VueJS 取得 URL 参数值的方法
2019/07/19 Javascript
使用Vant完成通知栏Notify的提示操作
2020/11/11 Javascript
python 随机数生成的代码的详细分析
2011/05/15 Python
Python实现多线程的两种方式分析
2018/08/29 Python
numpy基础教程之np.linalg
2019/02/12 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
2019/09/30 Python
python 牛顿法实现逻辑回归(Logistic Regression)
2020/10/15 Python
plt.figure()参数使用详解及运行演示
2021/01/08 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
2019/06/03 HTML / CSS
HTML5 Blob对象的具体使用
2020/05/22 HTML / CSS
猫途鹰:全球领先的旅游点评社区
2017/04/07 全球购物
斯德哥尔摩通票:Stockholm Pass
2018/01/09 全球购物
会计实习自我鉴定
2013/12/04 职场文书
银行职业规划书范文
2013/12/28 职场文书
七年级历史教学反思
2014/02/05 职场文书
工程专业应届生求职信
2014/02/19 职场文书
竞选劳动委员演讲稿
2014/04/28 职场文书
2014年管理工作总结
2014/11/22 职场文书
安全生产感想
2015/08/07 职场文书
MySQL时区造成时差问题
2022/04/13 MySQL