Здравствуйте Andrew__S, Вы писали:
AS>Здравствуйте Specht, Вы писали:
S>>Здравствуйте Andrew__S, Вы писали:
AS>>>Здравствуйте Lexey, Вы писали:
L>>>>Здравствуйте Andrew__S, Вы писали:
AS>>>>>Возможно ли сделать счетчик посещений java, а не cgi?
L>>>>Его вообще чем угодно (из доступных серверных расширений) можно сделать, лишь бы правильный response возвращал.
AS>>>А знаете где такой лежит и ждет?:)
S>>Если надо, я могу написать на АСП или ПХП Жавой, к сожалению, не интересуюсь. Если такой вариант интересует, дай знать. На ПХП могу и картини погенерить (либо с нуля, либо из готовой).
AS>Спасибо, на ПХП уже нашел, хотя и еще не пробовал...
AS>Но если есть готовый, то буду признателен за Ваш вариант.
Вот код:
<?
Header("Content-Type: image/jpeg");
#у нас есть след. файл, где собственно хранятся данные счетчика (просто цифра)
$filename = "counter.dat";
$fp = fopen($filename,"r");
if ($fp) {
$counter=fgets($fp,10);
fclose($fp);
} else {
$counter=0;
}
$counter++;
#здесь берется картинка (если нужно - вышлю) - для примера создайте белый джпег размером 95х44
$im=ImageCreateFromJPEG("images/counter.jpg");
$white=ImageColorAllocate($im, 255, 255, 255);
$black=ImageColorAllocate($im, 0, 0, 0);
$size=GetImageSize("images/counter.jpg");
$c=" ".$counter;
$x=$size[0]-ImageFontWidth(2)*strlen($c)-8;
#рисуем наши цифры по вертикальному центру справа
ImageString($im, 2, $x, 15, $c, $black);
ImageJPEG($im);
ImageDestroy($im);
$fp = fopen($filename, "w");
#записываем новые показания счетчика в файл
if ($fp) {
$counter=fputs($fp,$counter);
fclose($fp);
}
?>
А вот пример перлового счетчика — думаю, тут достаточно информации.
http://dweb.ru/rass/perl/001.htm