Oka.
Zabanglało przy:
$header[0] = "'Accept: xml/xhtml, text/plain, text/html'";
$header[] = "'Content-Length: 250000'"; //tak z lekkim zapasem 
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_ENCODING, 'false'); //wszelka kompresja wyłączona
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$zawartoscSite=curl_exec($ch);
curl_close($ch);
Dzięki za wskazówki
Cytat(emiter @ 7.09.2009, 18:15:35 )

Zabanglało przy:
Przedwczesna radość
Dobra, teraz konkretnie. Strona która ściągam to
http://bossa.pl/index.jsp?layout=3&pag...;zakladka=akcjeskrypt wygląda tak:
$url = 'http://bossa.pl/index.jsp?layout=3&page=0&news_cat_id=268&cl=przebieg&zakladka=akcje';
$header[0] = "'Accept: xml/xhtml, text/plain, text/html'";
$header[] = "'Content-Length: 250000'";
$header[] = "'Connection: keep-alive'";
$header[] = "'Keep-Alive: 300'";
$header[] = "'Cache-Control: no-store'";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_ENCODING, 'false');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$zawartoscSite=curl_exec($ch);
curl_close($ch);
echo $zawartoscSite = mb_convert_encoding
($zawartoscSite, 'iso-8859-2', 'utf-8');
Jak widać na stronie umieszczone są notowania spółek giełdowych.
O ile kod który zaprezentowałem powyżej działa o tyle pojawiają się pewne błędy ze ściąganymi wartościami.
Otóż:
dla każdej spółki przedstawiony jest czas kiedy to ostatni raz zmieniła się jej cena (kolumna 6)
uruchamiam skrypt kilka razy pod rząd i wyświetlam wynik (wyświetla mi się strona)
z tym że jeżeli mamy spółkę której kurs zmienia się co kilka/naście/dziesiąt sekund (np. KGHM) to za każdym uruchomieniem skryptu wyświetla się inny czas w kol. 6, a dokładnie czasy (i wartości pozostałych kolumn w sumie też) z kilku ostatnich zmian kursu danej spółki. Dokładnie tak jakby gdzieś były przechowywane poprzednie wersje tej strony sprzed kilkunastu sekund.
Natomiast kiedy normalnie wejdę na daną stronę to po każdym odświeżeniu dane są prawidłowe
Myślałem że to strona jest gdzieś keszowana ale ustawienie
Cache-Control na
no-store,
no-cache czy
max-age=1 nic nie dało.
O co może chodzić?