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 相关文章推荐
phpMyAdmin链接MySql错误 个人解决方案
Dec 28 PHP
使用php实现截取指定长度
Aug 06 PHP
神盾加密解密教程(一)PHP变量可用字符
May 28 PHP
php实现删除空目录的方法
Mar 16 PHP
php实现Mysql简易操作类
Oct 11 PHP
WordPress迁移时一些常见问题的解决方法整理
Nov 24 PHP
浅谈php中fopen不能创建中文文件名文件的问题
Feb 06 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
Apr 15 PHP
Laravel框架模型的创建及模型对数据操作示例
May 07 PHP
Laravel 5.5 异常处理 &amp; 错误日志的解决
Oct 17 PHP
PHP单元测试配置与使用方法详解
Dec 27 PHP
phpcmsv9.0任意文件上传漏洞解析
Oct 20 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 is_dir() 判断给定文件名是否是一个目录
2010/05/10 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
2014/08/20 PHP
基于php双引号中访问数组元素报错的解决方法
2018/02/01 PHP
Javascript的IE和Firefox兼容性汇编(zz)
2007/02/02 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
javascript排序函数实现数字排序
2015/06/26 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
2016/09/13 Javascript
详解AngularJs中$resource和restfu服务端数据交互
2016/09/21 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
详解关于element级联选择器数据回显问题
2019/02/20 Javascript
python实现360皮肤按钮控件示例
2014/02/21 Python
详解Python如何获取列表(List)的中位数
2016/08/12 Python
python sys.argv[]用法实例详解
2018/05/25 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
python 自定义异常和异常捕捉的方法
2018/10/18 Python
python 调用钉钉机器人的方法
2019/02/20 Python
Python PIL图片添加字体的例子
2019/08/22 Python
Python3 JSON编码解码方法详解
2019/09/06 Python
pandas实现将日期转换成timestamp
2019/12/07 Python
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
2020/02/29 Python
python代码区分大小写吗
2020/06/17 Python
python脚本第一行如何写
2020/08/30 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
英国著名的药妆网站:Escentual
2016/07/29 全球购物
机械制造专业个人的自我评价
2013/12/28 职场文书
舞蹈毕业生的自我评价
2014/03/05 职场文书
法人委托书
2014/07/31 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
安全保证书格式
2015/02/28 职场文书
公司总经理岗位职责
2015/04/01 职场文书
党员电教片《信仰》心得体会
2016/01/15 职场文书
六年级作文之关于梦
2019/10/22 职场文书
PyQt5 显示超清高分辨率图片的方法
2021/04/11 Python
Windows Server 版本 20H2 于 8 月 9 日停止支持,Win10 版本 21H1 将于 12 月结束支
2022/07/23 数码科技