3
我想寫一個PHP腳本,給定一個URL,複製整個網頁,包括圖像,腳本,樣式表等。我應該如何編寫一個PHP腳本來複制網頁?
什麼是最好的方式去做這件事,有沒有一個教程,將指導我通過它?
我對PHP有一些經驗,但主要是基於表單,CMS,Cookie和數據庫。我如何着手開始這項任務?
我想寫一個PHP腳本,給定一個URL,複製整個網頁,包括圖像,腳本,樣式表等。我應該如何編寫一個PHP腳本來複制網頁?
什麼是最好的方式去做這件事,有沒有一個教程,將指導我通過它?
我對PHP有一些經驗,但主要是基於表單,CMS,Cookie和數據庫。我如何着手開始這項任務?
您可以通過執行此採取任何頁面的內容:
$url = "http://www.thisistheurl.com/";
$retries = 5;
while($retries > 0)
{
$contents = @file_get_contents($url);
if (strpos($http_response_headers[0],"200")
{
$retries = 0;
}
else {
$retries--;
}
}
你就必須在變量內容的整個頁面,您可以按原樣顯示出來,或者使用解析它DOMDocument
這很好,你有關於下載圖像,樣式表,腳本等的提示嗎? –
是的,在DOMDocument的解析中,如果你看,你可以找到函數,getElementsByTagName,所以你拉所有的腳本和鏈接標籤,並使用相同的方法來下載這些網址。另外,無論何時我在這些外部站點之間瀏覽內容,我總是將它設置爲一個類,以便使$ this-> downloadContents($ file)成爲可能。你可以使用$ this-> getScripts()等函數。 –
輝煌,謝謝。 –