小柒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#");
 
 - } 
 
 - ?>
 
  复制代码 |