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 相关文章推荐
mysql下创建字段并设置主键的php代码
May 16 PHP
PHP 强制性文件下载功能的函数代码(任意文件格式)
May 26 PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
Mar 19 PHP
PHP实现的博客欢迎提示功能(很特别哦)
Jun 05 PHP
PHP延迟静态绑定示例分享
Jun 22 PHP
浅谈php命令行用法
Feb 04 PHP
ajax+php控制所有后台函数调用
Jul 15 PHP
Zend Framework教程之配置文件application.ini解析
Mar 10 PHP
php用正则判断是否为数字的方法
Mar 25 PHP
微信支付开发发货通知实例
Jul 12 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
Sep 14 PHP
laravel 之 Eloquent 模型修改器和序列化示例
Oct 17 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
全国FM电台频率大全 - 21 海南省
2020/03/11 无线电
Codeigniter控制器controller继承问题实例分析
2016/01/19 PHP
thinkPHP删除前弹出确认框的简单实现方法
2016/05/16 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
Js参数值中含有单引号或双引号问题的解决方法
2013/11/06 Javascript
js Array操作的最简短最容易理解方法
2013/12/09 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
2015/05/01 Javascript
js实现网页抽奖实例
2015/08/05 Javascript
浅谈js中子页面父页面方法 变量相互调用
2016/08/04 Javascript
通过AngularJS实现图片上传及缩略图展示示例
2017/01/03 Javascript
JQuery ZTree使用方法详解
2017/01/07 Javascript
js评分组件使用详解
2017/06/06 Javascript
微信小程序自定义导航隐藏和显示功能
2017/06/13 Javascript
jQuery接受后台传递的List的实例详解
2017/08/02 jQuery
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
2017/08/04 jQuery
js 奇葩技巧之隐藏代码
2017/08/11 Javascript
JavaScript设计模式之代理模式实例分析
2019/01/16 Javascript
解决vue中el-tab-pane切换的问题
2020/07/19 Javascript
python 全局变量的import机制介绍
2017/09/07 Python
Bottle框架中的装饰器类和描述符应用详解
2017/10/28 Python
Linux下python与C++使用dlib实现人脸检测
2018/06/29 Python
Python走楼梯问题解决方法示例
2018/07/25 Python
基于Python安装pyecharts所遇的问题及解决方法
2019/08/12 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
2019/10/17 Python
Python第三方包之DingDingBot钉钉机器人
2020/04/09 Python
python 元组和列表的区别
2020/12/30 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
英国打印机墨盒销售网站:Ink Factory
2019/10/07 全球购物
香港士多网上超级市场:Ztore
2021/01/09 全球购物
优秀应届毕业生推荐信
2014/02/18 职场文书
座谈会主持词
2014/03/20 职场文书
大学优秀班集体申报材料
2014/05/23 职场文书
销售竞赛活动方案
2014/08/23 职场文书
2014第二批党员干部对照“四风”找差距检查材料思想汇报
2014/09/18 职场文书
群众路线教育实践活动学习心得体会
2014/10/30 职场文书