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下实现农历日历的代码
Mar 07 PHP
php下关于中英数字混排的字符串分割问题
Apr 06 PHP
PHP中调用ASP.NET的WebService的代码
Apr 22 PHP
PHP中iconv函数转码时截断字符问题的解决方法
Jan 21 PHP
PHP中foreach()用法汇总
Jul 02 PHP
yii分页组件用法实例分析
Dec 28 PHP
PHP实现路由映射到指定控制器
Aug 13 PHP
PHPStrom 新建FTP项目以及在线操作教程
Oct 16 PHP
微信第三方登录(原生)demo【必看篇】
May 26 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
May 29 PHP
使用PHP json_decode可能遇到的坑与解决方法
Aug 03 PHP
PHP二维索引数组的遍历实例分析【2种方式】
Jun 24 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
PHP5 安装方法
2007/01/15 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
php将一维数组转换为每3个连续值组成的二维数组
2016/05/06 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
简单通用的JS滑动门代码
2008/12/19 Javascript
基于Jquery的文字自动截取(提供源代码)
2011/08/09 Javascript
JS中的prototype与面向对象的实例讲解
2013/05/22 Javascript
JS Map 和 List 的简单实现代码
2013/07/08 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
Angular 2父子组件数据传递之@Input和@Output详解(下)
2017/07/05 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
javascript前端和后台进行数据交互方法示例
2020/08/07 Javascript
[01:29]Ti4循环赛第三日精彩回顾
2014/07/13 DOTA
儿童python练习实例
2018/05/27 Python
使用 Django Highcharts 实现数据可视化过程解析
2019/07/31 Python
Python流程控制 while循环实现解析
2019/09/02 Python
Django项目创建到启动详解(最全最详细)
2019/09/07 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
pyinstaller将含有多个py文件的python程序做成exe
2020/04/29 Python
python map比for循环快在哪
2020/09/21 Python
html5+svg学习指南之SVG基础知识
2014/12/17 HTML / CSS
印尼穆斯林时尚购物网站:Hijabenka
2016/12/10 全球购物
Champion澳大利亚官网:美国冠军运动服装
2018/05/07 全球购物
银行柜员应聘推荐信范文
2013/11/24 职场文书
优秀大学生职业生涯规划书
2014/02/27 职场文书
《生命的药方》教学反思
2014/04/08 职场文书
企业授权委托书范本
2014/09/22 职场文书
开展批评与自我批评发言稿
2014/10/16 职场文书
2015教师个人德育工作总结
2015/07/22 职场文书
采购部年度工作总结
2015/08/13 职场文书
总结Pyinstaller打包的高级用法
2021/06/28 Python
Java中的继承、多态以及封装
2022/04/11 Java/Android