[請益] php抓取檔案 剩下一點完成

看板PHP作者 (wEImInGLu)時間10年前 (2014/03/01 17:51), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/1
小弟我研究php 最近剩下一點點 但是卡住了 我是要寫 抓取分析網頁 之後下載那個網頁的音樂 程式碼如下 想用header 呼叫下載 但不知道怎麼寫了 請高手幫我教學剩下一段 可以下載到我電腦的程式碼 <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, "www.yahoo.com.tw"); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_USERAGENT, "Google Bot"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); $htmlCode = curl_exec($ch); curl_close($ch); // $htmlCode; << 原始碼 $searchStart = strpos ($htmlCode, ".wma"); //音樂 $searchEnd = strpos ($htmlCode, "http://"); // 取中間網址 $url = substr ($htmlCode, $searchStart , $searchEnd); echo ?> 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 182.233.187.193

03/02 13:46, , 1F
03/02 13:46, 1F

03/04 18:59, , 2F
我猜你程式還沒執行過? 那個$url應該不會是你想要抓的東西
03/04 18:59, 2F

03/04 20:45, , 3F
是呀 因為我要抓取音樂的網址下載 執行失敗~''~
03/04 20:45, 3F

03/05 12:36, , 4F
substr的參數依序是:原字串 起始位置 長度 所以第三個參數
03/05 12:36, 4F

03/05 12:38, , 5F
不該是searchend 然後start跟end是不是相反了?
03/05 12:38, 5F
文章代碼(AID): #1J4Qs-Ge (PHP)