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教程之PHP中shell脚本的使用方法分享
Feb 23 PHP
php生成略缩图代码
Jul 16 PHP
记录PHP错误日志 display_errors与log_errors的区别
Oct 09 PHP
PHP 动态生成静态HTML页面示例代码
Jan 15 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
Aug 20 PHP
Yii核心组件AssetManager原理分析
Dec 02 PHP
php延迟静态绑定实例分析
Feb 08 PHP
PHP实现的构造sql语句类实例
Feb 03 PHP
Laravel实现构造函数自动依赖注入的方法
Mar 16 PHP
PHP模板引擎Smarty内置变量调解器用法详解
Apr 11 PHP
php array_reverse 以相反的顺序返回数组实例代码
Apr 11 PHP
php实现的mongoDB单例模式操作类
Jan 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
PHP5与MySQL数据库操作常用代码 收集
2010/03/21 PHP
PHP 加密解密内部算法
2010/04/22 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
PHP中如何使用session实现保存用户登录信息
2015/10/20 PHP
php实现xml与json之间的相互转换功能实例
2016/07/07 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
javascript获取当前日期时间及其它操作函数
2011/01/11 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
2013/08/19 Javascript
jquery无法设置checkbox选中即没有变成选中状态
2014/03/27 Javascript
探究JavaScript中的五种事件处理程序方式
2016/12/07 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
EasyUI Tree树组件无限循环的解决方法
2017/09/27 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
2018/07/13 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
浅谈使用nodejs搭建web服务器的过程
2020/07/20 NodeJs
python进阶教程之文本文件的读取和写入
2014/08/29 Python
Python开发常用的一些开源Package分享
2015/02/14 Python
python实现在字符串中查找子字符串的方法
2015/07/11 Python
python3中str(字符串)的使用教程
2017/03/23 Python
Python探索之Metaclass初步了解
2017/10/28 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
2018/01/04 Python
opencv python 基于KNN的手写体识别的实例
2018/08/03 Python
python3.4+pycharm 环境安装及使用方法
2019/06/13 Python
问卷调查计划书
2014/01/10 职场文书
快餐店的创业计划书范文
2014/01/29 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
单身证明范本
2015/06/15 职场文书
新闻发布会新闻稿
2015/07/17 职场文书
2015选调生工作总结
2015/07/24 职场文书
导游词之舟山普陀山
2019/11/06 职场文书
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL
MySQL约束(创建表时的各种条件说明)
2022/06/21 MySQL