php使用百度ping服务代码实例
2015-01-24信息快讯网
这篇文章主要介绍了php使用百度ping服务代码实例,百度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>愚人渡</string></value></param>
<param><value><string>http://www.jb51.net</string></value></param>
<param><value><string>http://www.jb51.net/read.php?tid-96.html</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之sprintf函数用法详解
php实现的ping端口函数实例
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
php实现singleton()单例模式实例
PHP动态编译出现Cannot find autoconf的解决方法
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
php缩放gif和png图透明背景变成黑色的解决方法
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
PHP中的output_buffering详细介绍
php计算两个日期时间差(返回年、月、日)
PHP采集类snoopy详细介绍(snoopy使用教程)
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
ThinkPHP模板引擎之导入资源文件方法详解
ThinkPHP CURD方法之field方法详解
ThinkPHP CURD方法之data方法详解
ThinkPHP CURD方法之order方法详解
ThinkPHP CURD方法之table方法详解
php调用nginx的mod_zip模块打包ZIP文件
PHP、Nginx、Apache中禁止网页被iframe引用的方法
php中$美元符号与Zen Coding冲突问题解决方法分享
PHP实现的MongoDB数据库操作类分享
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
PHP函数addslashes和mysql_real_escape_string的区别
php警告Creating default object from empty value 问题的解决方法
php获取bing每日壁纸示例分享
百度ping方法使用示例 自动ping百度