1. 程式人生 > >百度站長平臺php自動推送簡易版

百度站長平臺php自動推送簡易版

 1 <?php
 2     $str = file_get_contents('url.txt');//將整個檔案內容讀入到一個字串中
 3     $str_encoding = mb_convert_encoding($str, 'UTF-8', 'UTF-8,GBK,GB2312,BIG5');//轉換字符集(編碼)
 4     $arr = explode("\r\n", $str_encoding);//轉換成陣列
 5 
 6     //去除值中的空格
 7     foreach ($arr as &$row) {
 8         $row = trim($row);
9 } 10 11 unset($row); 12 //得到後的陣列 13 echo "<pre>"; 14 var_dump($arr); 15 echo "</pre>"; 16 17 18 //$urls = array( 19 // 'http://www.example.com/1.html', 20 // 'http://www.example.com/2.html', 21 //); 22 23 $api = 'http://data.zz.baidu.com/urls?site=www.xxxx.net&token=qpvAQOBkKJr1LePR';
24 $ch = curl_init(); 25 $options = array( 26 CURLOPT_URL => $api, 27 CURLOPT_POST => true, 28 CURLOPT_RETURNTRANSFER => true, 29 CURLOPT_POSTFIELDS => implode("\n", $arr), 30 CURLOPT_HTTPHEADER => array('Content-Type: text/plain'), 31 ); 32 curl_setopt_array($ch, $options
); 33 $result = curl_exec($ch); 34 echo $result; 35 36 ?>

url.txt放在本php程式目錄,和本程式是同一級目錄。推送成功顯示如下: