2017-07-27 135 views
0

我的訪問者是否有辦法下載位於登錄背後的另一個站點中的文件?CURL/PHP有沒有辦法讓訪問者下載遠程文件?

問題: - 文件名列表是在登錄 背後另一個網站 - 你必須登錄才能下載

目前我的代碼可以捲曲登錄並顯示該鏈接下載文件,用戶可點擊鏈接,但他們無法下載,因爲他們的瀏覽器沒有登錄到該網站。

我知道我可以將文件保存臨時的捲曲度(下載文件,捲曲到我的服務器,並從我的服務器訪問者下載)

但是,有沒有辦法,讓他們能夠直接從我的站點下載?

我希望我能清楚地解釋這個問題。 ps。它是我的大學網站,並且很難檢查是否有新的東西要下載,所以我想讓我的朋友更容易。

謝謝

+0

您已經有腳本執行下載了。你有你的朋友使用你的網站。所有的成分都在那裏。所以,如果你的朋友點擊一個鏈接到你的網站,你的網站通過curl從uni網站下載文件,併發送回你的朋友 - 這意味着工作已經完成。所以是的,有一種方法。您正在創建一個消耗另一個API的API。你擁有了一切。什麼讓你困惑?你得到的curl響應 - 你可以立即將它發送到別的地方(這就是所謂的代理)。 – Mjh

+0

@Mjh不,它不會下載。目前我的代碼只顯示可供下載的東西列表,用戶可以點擊它們。但是當他們點擊他們時,他們會收到警報,表示他們沒有登錄(警報來自我的uni站點) – taek

+0

如果您設法登錄到uni網站,則可以從uni網站下載。捲起文件列表,將它顯示給你的好友,讓他們挑選文件,將URI傳遞迴你的站點,使用你的代碼來授權+下載文件,並將回覆發送給你的朋友。下載文件,獲取頁面,登錄 - 這與HTTP的機制相同。 – Mjh

回答

-2

我想,你必須在鏈接上使用這個URL。

$username = 'abc'; 
$pasword = 'xyz'; 
$file_url = "google.com"; 
http://$usename:[email protected]$file_url 
+0

如果你甚至不明白問題是什麼,你怎麼回答? – Mjh

+0

哦!我現在更改了我的代碼 –

相關問題