转载原文地址:http://www.jb100.net/html/content-22-581-1.html
ping是基于xm
<?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>脚本100</string></value>
</param><param><value><string>http://www.jb100.net</string></value>
</param><param><value><string>http://www.jb100.net/html/list-301.html</string>
</value></param><param><value><string>http://www.jb100.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失败";
}
?>
转载原文地址:http://www.jb100.net/html/content-22-581-1.html