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文章采集URL补全函数(FormatUrl)
Aug 02 PHP
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
Apr 13 PHP
PHP使用DES进行加密与解密的方法详解
Jun 06 PHP
下拉列表多级联动dropDownList示例代码
Jun 27 PHP
php面向对象中static静态属性与方法的内存位置分析
Feb 08 PHP
基础的WordPress插件制作教程
Nov 24 PHP
php结合ajax实现手机发红包的案例
Oct 13 PHP
Linux下快速搭建php开发环境
Mar 13 PHP
PHP 进度条函数的简单实例
Sep 19 PHP
PHP数字金额转换成中文大写显示
Jan 05 PHP
PHP7 安装event扩展的实现方法
Oct 08 PHP
Thinkphp集成抖音SDK的实现方法
Apr 28 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文字水印和php图片水印实现代码(二种加水印方法)
2013/12/25 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
PHP函数超时处理方法
2016/02/14 PHP
php使用CutyCapt实现网页截图保存的方法
2016/10/03 PHP
php-app开发接口加密详解
2018/04/18 PHP
PHP实现的AES双向加密解密功能示例【128位】
2018/09/03 PHP
Avengerls vs KG BO3 第二场2.18
2021/03/10 DOTA
IE FF OPERA都可用的弹出层实现代码
2009/09/29 Javascript
js实现汉字排序的方法
2015/07/23 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
jquery.Callbacks的实现详解
2016/11/30 Javascript
js异步编程小技巧详解
2017/08/14 Javascript
微信小程序实现图片上传功能
2018/05/28 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
2019/05/31 Javascript
ES6顶层对象、global对象实例分析
2019/06/14 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
如何在vue 中使用柱状图 并自修改配置
2021/01/21 Vue.js
[01:31:03]DOTA2完美盛典全回顾 见证十五项大奖花落谁家
2017/11/28 DOTA
Python中asyncio与aiohttp入门教程
2018/10/16 Python
Django用户认证系统 组与权限解析
2019/08/02 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
Django配置跨域并开发测试接口
2020/11/04 Python
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
使用Html5中的cavas画一面国旗
2019/09/25 HTML / CSS
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
花卉与景观设计系大学生求职信
2013/10/01 职场文书
自考毕业生自我鉴定
2013/11/04 职场文书
事务机电主管工作职责
2014/02/25 职场文书
创业计划书之闲置物品置换中心
2019/12/25 职场文书
导游词之重庆渣滓洞
2020/01/08 职场文书
JavaWeb Servlet开发注册页面实例
2022/04/11 Java/Android
PostgreSQL基于pgrouting的路径规划处理方法
2022/04/18 PostgreSQL
python画条形图的具体代码
2022/04/20 Python