百度站長平臺php自動推送簡易版
阿新 • • 發佈:2018-11-22
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程式目錄,和本程式是同一級目錄。推送成功顯示如下: