小柒iphone 发表于 2013-3-27 15:16
限只支持GBK x2.5 其他版本需要改里面的 “GB2312” 为您论坛的语言编码 - <?php
- if(isset($_GET['action']))
- {
- $canshu=$_GET['action'];
- }
- 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>xx都市网</string></value></param>
- <param><value><string>http://www.xx.net/</string></value></param>
- <param><value><string>http://www.xx.net/thread-$canshu-1-1.html</string></value></param>
- <param><value><string>http://www.xx.net/forum.php?mod=rss</string></value></param>
- </params>
- </methodCall>";
- $res = postUrl('http://ping.baidu.com/ping/RPC2', $baiduXML);
- if ( strpos($res, "<int>0</int>") )
- {
- header ("Location:http://www.xx.net/thread-$canshu-1-1.html");
- }
- else
- {
- header ("Location:http://www.xx.net/thread-$canshu-1-1.html#");
- }
- ?>
复制代码 |