実際、私は以前に PHP ping サービスのコードのクラスを作成したことがありますが、多くの友人が私を友達として追加し、それがクラスの形式で書かれていると機能しないかもしれません。コードに直接入れて直接使用してください。今日は、直接使用できる ping 関数を投稿します。説明する必要があるのは、現在の ping はそれほど効果的ではないということです。以前と同様、Baidu と gg が他のインジケーターを追加している可能性があるため、新しい Web サイトの Ping は成功する可能性がありますが、100% 含まれていない可能性があります。
コードをコピー コードは次のとおりです:
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_POSTFIELDS, $postvar) ;
$res =curl_exec ($ch);
return $res>}
$baiduXML = "encoding="gb2312"?>
;<値><文字列>WEB開発ノート文字列>値>
<値><文字列>http://www.jb51.net ;/ 文字列>値>
<値><文字列>http://www.jb51.net/001文字列>値> ;/ パラメータ>
http://www.jb51.net文字列>
パラメータ>
";
$res
= postUrl('http://ping.baidu.com/ping/RPC2', $baiduXML);
if ( strpos($res) , "
{
echo
"PING 成功";
}
else
{
echo "PING 失敗"; ;
}
?>