[請益] PHP下檔圖檔

看板PHP作者 (newyellow)時間13年前 (2011/05/19 22:26), 編輯推噓2(2013)
留言15則, 5人參與, 最新討論串1/1
想請教一個問題 假設今天有一張圖片是像這樣 <img src="http://showpic.ashx?id=1000" /> 那我想要做一個程式 自動批次把 http://showpic.ashx?id=1 ~ http://showpic.ashx?id=1000 這些網址當成 jpg 儲存下來 ( 事實上若是按右鍵另存新檔,會變成存show.ashx 但只要將附檔名改為 jpg 就變成可用的圖檔 ) 還有一個關鍵是 若要看到 http://showpic.ashx?id=1000 必須要是已經登入的情況 我嘗試過用 fopen、file_get_contents、imagejpeg、imagecreatefromjpeg 等等 都無法成功把他抓下來 於是求祝各位高手 懇請高手相助 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.123.134

05/19 22:33, , 1F
用header
05/19 22:33, 1F

05/19 22:42, , 2F
請問是用Content-type: image/jpeg
05/19 22:42, 2F

05/19 22:43, , 3F
再配合 readfile( "http://showpic.ashx" ) 嗎
05/19 22:43, 3F

05/19 22:43, , 4F
但這樣會變成抓到登入的頁面...
05/19 22:43, 4F
※ 編輯: newyellow 來自: 140.119.123.134 (05/19 22:43)

05/20 01:01, , 5F
curl 函式配合 refer url看看吧
05/20 01:01, 5F

05/20 01:02, , 6F
登入的話就得另外破解囉 用firebug找你自己登入過的
05/20 01:02, 6F

05/20 01:02, , 7F
cookie
05/20 01:02, 7F

05/20 01:21, , 8F
推樓上正解,不過不一定要用到cookie
05/20 01:21, 8F

05/20 02:02, , 9F
非常感謝!! 查詢關鍵字後好像也找到相關資料了!!
05/20 02:02, 9F

05/20 15:03, , 10F
抱歉,可以給正確網址的供測試嗎?
05/20 15:03, 10F
網址是 http://i.nccu.edu.tw/ImageHandler.ashx?id=96306059 id的部分是學號 但這必須要登入學校的帳號才行 ※ 編輯: newyellow 來自: 140.119.123.134 (05/20 17:25)

05/20 21:56, , 11F
要登入的話那我直接貼相關技術
05/20 21:56, 11F

05/20 21:56, , 12F
05/20 21:56, 12F

05/20 21:57, , 13F
05/20 21:57, 13F

05/20 22:00, , 14F
他沒特別的驗證,bot 可以直接 login 抓
05/20 22:00, 14F

05/25 02:29, , 15F
謝謝! 成功了!
05/25 02:29, 15F
文章代碼(AID): #1DrIY223 (PHP)