php使用百度ping服务代码实例
代码实例:
<?php
functionpostUrl($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="<?xmlversion=\"1.0\"encoding=\"gb2312\"?>
<methodCall>
<methodName>weblogUpdates.extendedPing</methodName>
<params>
<param><value><string>愚人渡</string></value></param>
<param><value><string>https://www.nhooo.com</string></value></param>
<param><value><string>https://www.nhooo.com/read.php?tid-96.html</string></value></param>
<param><value><string>https://www.nhooo.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失败";
}
?>