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 相关文章推荐
模板引擎Smarty深入浅出介绍
Dec 06 PHP
PHP COOKIE设置为浏览器进程
Jun 21 PHP
php 向访客和爬虫显示不同的内容
Nov 09 PHP
eaglephp使用微信api接口开发微信框架
Jan 09 PHP
ThinkPHP有变量的where条件分页实例
Nov 03 PHP
举例讲解PHP面对对象编程的多态
Aug 12 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
Oct 08 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
Jul 21 PHP
php pthreads多线程的安装与使用
Jan 19 PHP
CodeIgniter视图使用注意事项
Jan 20 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
Nov 10 PHP
php代码调试利器firephp安装与使用方法分析
Aug 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
咖啡豆分级制度 咖啡豆等级分类 咖啡豆是按口感分类的吗?
2021/03/05 新手入门
PHPStrom中实用的功能和快捷键大全
2015/09/23 PHP
PHP中set error handler函数用法小结
2015/11/11 PHP
PHP简单日历实现方法
2016/07/20 PHP
prototype 源码中文说明之 prototype.js
2006/09/22 Javascript
Extjs学习笔记之三 extjs form更多的表单项
2010/01/07 Javascript
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
AngularJS指令与控制器之间的交互功能示例
2016/12/14 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
Layui Table js 模拟选中checkbox的例子
2019/09/03 Javascript
24行JavaScript代码实现Redux的方法实例
2019/11/17 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
2020/05/16 Javascript
让Vue响应Map或Set的变化操作
2020/11/11 Javascript
[01:00:44]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第三局
2016/03/04 DOTA
在Python的Django框架中创建语言文件
2015/07/27 Python
Python实现的自定义多线程多进程类示例
2018/03/23 Python
使用python读取csv文件快速插入数据库的实例
2018/06/21 Python
Python实现的线性回归算法示例【附csv文件下载】
2018/12/29 Python
python中matplotlib实现随鼠标滑动自动标注代码
2020/04/23 Python
Python pandas如何向excel添加数据
2020/05/22 Python
Python如何自动获取目标网站最新通知
2020/06/18 Python
碧欧泉美国官网:Biotherm美国
2016/08/31 全球购物
找到您丢失的钥匙、钱包和手机:Tile
2017/05/19 全球购物
印尼综合在线预订网站:Tiket.com(机票、酒店、火车、租车和娱乐)
2018/10/11 全球购物
工商管理专业职业生涯规划
2014/01/01 职场文书
迎新晚会策划方案
2014/06/13 职场文书
建筑施工安全责任书
2014/07/24 职场文书
2014年组织委员工作总结
2014/12/01 职场文书
施工员岗位职责
2015/02/10 职场文书
大四学生个人总结
2015/02/15 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
初中政教处工作总结
2015/08/12 职场文书
Python实战之用tkinter库做一个鼠标模拟点击器
2021/04/27 Python
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS
JavaScript中reduce()的用法
2022/05/11 Javascript