[請益] PHP header抓無名的照片

看板PHP作者 (Casiopea)時間17年前 (2006/10/13 00:11), 編輯推噓12(12025)
留言37則, 5人參與, 最新討論串1/2 (看更多)
http://chiucj.homeip.net/ 我想要寫類似這個站的程式 不過總是沒辦法像他這麼厲害 可以讓user直接連到無名看無名的圖 目前最多做到是讓server上去把圖抓下來 user一定要透過server才能看到圖 可是如此一來我的主機就必須負擔龐大的圖檔流量 不曉得有沒有辦法用其他方式送referer給無名? 簡單來說,有沒有辦法寫一支程式,負責解析相簿html中的相片(regular expression) 然後user是透過這支程式來瀏覽相簿,而且圖是直接從user端連到無名 不曉得該怎麼做orz 研究了好久還是不知道該怎麼辦 p.s. 我現在的程式是用 stream_context_create, 搭配 fopen 去丟header 希望這個問題別太笨orz 感謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.8.41

10/13 00:25, , 1F
好像還有cookie的問題
10/13 00:25, 1F

10/13 00:25, , 3F
.aspx
10/13 00:25, 3F

10/13 00:26, , 5F
36/
10/13 00:26, 5F

10/13 00:27, , 6F
感謝,這兩篇我也都看過了orz
10/13 00:27, 6F

10/13 00:27, , 7F
啊...後面這篇不是,不過也有點關係s
10/13 00:27, 7F

10/13 00:27, , 8F
他們防堵的機制我猜是判斷referer跟user-agent
10/13 00:27, 8F

10/13 00:28, , 9F
如果用 wget 只要加 --referer參數就可以直接抓了
10/13 00:28, 9F

10/13 00:29, , 10F
現在只要能讓我用 php 控制 browser 送出header給無名
10/13 00:29, 10F

10/13 00:29, , 11F
就有解了..可是php是server side...
10/13 00:29, 11F

10/13 00:30, , 12F
我也找了 javascript可否送出header...但似乎不行?
10/13 00:30, 12F

10/13 00:30, , 13F
XMLHttpRequest 加 referer header可嗎?
10/13 00:30, 13F

10/13 00:31, , 14F
XMLHttpRequest只能抓相同domain底下的東西
10/13 00:31, 14F

10/13 00:31, , 15F
請用cURL函式庫 http://tw.php.net/cURL
10/13 00:31, 15F

10/13 00:31, , 16F
即使是 www.abc.com 去抓 abc.com也不行的樣子
10/13 00:31, 16F

10/13 00:34, , 17F
我的測試是只要加上referer就可以抓到圖了
10/13 00:34, 17F

10/13 00:36, , 18F
ok 感謝 我也有試過cURL..看來是我程式有錯XD 感激!
10/13 00:36, 18F

10/13 00:37, , 19F
cURL可以控制client的http header嗎?
10/13 00:37, 19F

10/13 00:38, , 20F
其實我懷疑他先用個隱形的iframe讓你的browser cache圖
10/13 00:38, 20F

10/13 00:38, , 21F
其實是用cURL送一個request給無名那邊這樣
10/13 00:38, 21F

10/13 00:38, , 22F
然後再link就會看到cache的圖
10/13 00:38, 22F

10/13 00:40, , 23F
請教一下LPH66, 用cURL送request給無名 是response到
10/13 00:40, 23F

10/13 00:41, , 24F
user還是 php 執行的主機??
10/13 00:41, 24F

10/13 00:49, , 25F
到php執行的主機 不過如果目的只是要看圖的話這樣夠了
10/13 00:49, 25F

10/13 00:49, , 26F
(雖然這樣還是閃不掉那個流量啦)
10/13 00:49, 26F

10/13 00:49, , 27F
orz..所以這樣就是吃主機的流量了...
10/13 00:49, 27F

10/13 00:50, , 28F
我現在已經做到這樣 不過平均瀏覽一本相簿就要吃掉7~8MB
10/13 00:50, 28F

10/13 00:50, , 29F
想搞大的話....流量很恐怖orz..
10/13 00:50, 29F

10/13 00:51, , 30F
或許 buganini 提供的想法可行XD 用iframe
10/13 00:51, 30F

10/13 00:51, , 31F
by the way 我家用 hinet, php主機是學網 透過主機看圖
10/13 00:51, 31F

10/13 00:52, , 32F
快多了XDDD 而且沒有廣告 比開學網proxy還爽
10/13 00:52, 32F

10/13 00:57, , 33F
剛剛是過了可以,不過要想辦法disable裡面的script
10/13 00:57, 33F

10/13 00:57, , 34F
不然有時候因為框架因素會遇到javasript error
10/13 00:57, 34F

10/16 12:57, , 35F
curl 是最快的吧?
10/16 12:57, 35F

10/21 21:08, , 36F
我有寫 curl 的用法, 還沒全寫完你可以參考一下
10/21 21:08, 36F

10/21 21:09, , 37F
文章代碼(AID): #15BcaX1o (PHP)
文章代碼(AID): #15BcaX1o (PHP)