Myślę, że istotniejszą częścią, niż metoda pobierania strony, tego zadania jest cacheowanie.
Algorytm tego rozwiązania wygląda tak:
1. Sprawdzamy czy istneje wcześniej wykonany cache. Jęsli nie idź do punktu 3.
2. Pobieramy nagłowek Expires onetu. Jeśli Expires jest większy od daty stworzenia cache wyświetlamy zawartość cache i kończymy działanie skryptu.
3. Pobieramy całą stronę onet.pl (CURL)
4. Zapisujemy ją do cache.
5. Wyświetlamy stronę użytkownikowi.
Do pobierania nagłówków jak i całej strony polecam CURLa. Przez zapisanie czegoś do cache rozumiem zrucenie całego kodu HTML do pliku tekstowego.
musisz się zainteresować:
filemtime" title="Zobacz w manualu PHP" target="_manual - do sprawdzania daty wykonania cache
fpassthru" title="Zobacz w manualu PHP" target="_manual - do wyświetlania cache
file_put_contents" title="Zobacz w manualu PHP" target="_manual - dla zapisywania cache (lub
fwrite" title="Zobacz w manualu PHP" target="_manual jeśli kręci cie archeologia)