0
美好的一天。使用wget與php下載通過腳本遠程生成的圖像
我有這個問題,我需要下載很多圖片,我有可能使用wget來實現這個功能,但是我遇到了一些問題。
第一,我已經嘗試wget的本身:
system('wget -q http://www.google.com/images/logo_sm.gif -O test2.gif');
OK,它的工作原理,我能做到這一點... 於是,我改變了參數,把真正的URL和子目錄保存位置:
system('wget -q -nH '.$row['foto'].' -O ./img/'.$row['modello'].'.jpg');
是在被解析:
wget -q -nH http://server.com/main.php?action=exec&task=show_image&task_arg=23456&m=not&ft=product_full_image_1&auth=d84a122342332ff2d1dssssff06d0199 -O ./img/0561142.jpg
這個時候,我得到一個werid結果,類似於成千上萬個11字節的文件,稱爲main.php?action = exeC###已經在腳本的同一目錄中創建(注意###是一個3位數字)。
我明白有什麼問題......也許url參數?也許是子目錄?我在搞什麼?是system
神choiche?或者exec
比較好?管他呢?
在此先感謝。
哇,請不要只是像這樣傳遞數據庫值,如果有人發現SQL注入,他們也可以訪問shell! – exussum
它實際上是在測試,當然,我永遠不會把這個生產:d –
即使測試,使用PHP curl庫 – exussum