Re[5]: Возможно ли сделать счетчик java, а не cgi?
От: Аноним  
Дата: 09.02.02 11:32
Оценка:
Здравствуйте 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
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.