PHP的博客ping服务代码

2015-01-24信息快讯网

今天发一下能够直接用的ping函数,希望对大家有所帮助,还需要说明的一点是现在的ping并不是像以前那么管用了

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>http://www.jb51.net</string></value></param> 
<param><value><string>http://www.jb51.net/001</string></value></param> 
<param><value><string>http://www.jb51.net</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模拟ping命令(php exec函数的使用方法)
强烈声明: 不要使用(include/require)_once
解析如何屏蔽php中的phpinfo()函数
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
php IP转换整形(ip2long)的详解
深入理解require与require_once与include以及include_once的区别
深入php define()函数以及defined()函数的用法详解
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
解析CI即CodeIgniter框架在Nginx下的重写规则
深入探讨:Nginx 502 Bad Gateway错误的解决方法
基于MySQL到MongoDB简易对照表的详解
PHP Error与Logging函数的深入理解
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
Notice: Trying to get property of non-object problem(PHP)解决办法
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
Ping服务的php实现方法,让网站快速被收录
通过PHP修改Linux或Unix口令的方法分享
fgetcvs在linux的问题
Trying to clone an uncloneable object of class Imagic的解决方法
win2003服务器使用WPS的COM组件的一些问题解决方法
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
PHP mb_convert_encoding文字编码的转换函数介绍
PHP及Zend Engine的线程安全模型分析
提示Trying to clone an uncloneable object of class Imagic的解决
©2014-2024 dbsqp.com