代码实例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
<?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.zzvips.com</string></value></param>
<param><value><string>https: //www.zzvips.com/read.php?tid-96.html</string></value></param>
<param><value><string>https: //www.zzvips.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失败" ;
}
?>
|