php使用百度ping服务代码实例
更新时间:2014年06月19日 10:30:55 投稿:junjie
这篇文章主要介绍了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>https://www.jb51.net</string></value></param>
<param><value><string>https://www.jb51.net/read.php?tid-96.html</string></value></param>
<param><value><string>https://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失败";
}
?>
相关文章
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
这篇文章主要介绍了谈谈你对Zend SAPIs(Zend SAPI Internals)的理解的相关资料,需要的朋友可以参考下2015-11-11
PHP加密3DES报错 Call to undefined function: mcrypt_module_open()
这篇文章主要介绍了PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决的相关资料,需要的朋友可以参考下2016-04-04
thinkphp3.x中display方法及show方法的用法实例
这篇文章主要介绍了thinkphp3.x中display方法及show方法的用法,结合实例形式分析了thinkPHP3.x模板的功能、定义、赋值、渲染及输出等技巧,需要的朋友可以参考下2016-05-05
如何在Laravel5.8中正确地应用Repository设计模式
这篇文章主要介绍了如何在Laravel5.8中正确地应用Repository设计模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-11-11


最新评论