Cytat(ayeo @ 16.12.2007, 21:35:18 )

Chętnie się dowiem jak...
Ależ bardzo proszę.
Rozwiązanie polega na wyświetleniu obrazka, który poza byciem obrazkiem zrobi nam coś jeszcze. Zapisze interesujące nas dane.
W poniższym przykładzie dane zostaną zapisane do pliku.
index.html<script type="text/javascript"> url = "fakeimage.php?width=" + screen.width +"&height=" + screen.height;
document.write('
<img src="' + url + '" alt="brak obrazka" />');
Rolę obrazka gra skrypt
fakeimage.php<?php
if (!empty($_GET['width']) && !empty($_GET['height'])) { file_put_contents('data.txt', $_GET['width'] . "x" . $_GET['height'] . "\n", FILE_APPEND);
}
header("Content-type: image/gif");
$resImage = imagecreate(1, 1);
$intTransparentColor = imagecolorallocate ($resImage, 255, 255, 255);
imagecolortransparent($resImage, $intTransparentColor);
imagegif($resImage);
imageDestroy($resImage);
?>
Zapisuje on dane do pliku a potem serwuje przeglądarce przezroczystego gif'a 1x1 :-)
Zapisane dane wyglądają tak (u mnie):
Kod
1152x864
1152x864
1152x864
1152x864
Strona wyświetla się normalnie bez przeładowywania, nie ma AJAXa ani ciasteczek. PHP natomiast dane otrzymuje i może nimi się bawić do woli.
Leeddo właśnie tak możesz generować sobie ten obrazek, korzystając z danych dostarczonych za pomocą JavaScript.
Choć mimo wszystko pomysł jest lekko dziwny. Po co Ci to? To wszystko to strzelanie do wróbli z armaty.