2013-09-16 20 views
1

我有一個問題需要檢查:「頁面內容是否改變了?」。 etag是非常好的解決方案,但我想檢查任何網址,如果開發者的網頁使用etag或不。如果沒有改變,我不想在整個頁面下載。它可能通過curl與last-modified meta形成靜態文件,但如果開發人員不使用etag或任何方法,則無法在動態頁面上使用。如果通過curl或其他方式更改php,請檢查動態頁面

我不想用md5(file_get_content("http://.."))或相同的方式。

解決方案必須喜歡curl --head http://.... | grep ..| awk ..

遺憾的語言, 謝謝,

回答

1

使用HTTP的last-modified頭是檢查文件或動態頁面已經更新,而無需下載整個資源的唯一機會。如果開發商不關心這個頭那麼有沒有機會

+0

我明白,謝謝。那麼,你認爲'md5(file_get_content(「http:// ..」))'這種方法不好嗎? –

+0

@İbrahimAltınoluk不,這很好! :) – hek2mgl

+0

確定:)非常感謝。我想要其他方式,但我別無選擇。 –

相關問題