Forum Webscript.Ru

Программирование => PHP => Тема начата: ivash от 06 Апреля 2002, 09:25:29

Название: Оцените скриптик
Отправлено: ivash от 06 Апреля 2002, 09:25:29
IPC

Этот небольшой скрипт представляет собой счетчик, который подсчитывает количество обращений на страничку.
Не использует БД. Возможности вывода статистики в графическом и текстовом режиме.

 Скачать  (http://www.woscripts.com/cgi-bin/phps/wocatalog.cgi?act=redir&id=1016413208&url=http://www.woscripts.com/php/zip/count/005.zip)

Если можно протестируйте скрипт посмотрите возможно, что то можно оптимизировать, что добавить.
Название: Оцените скриптик счетчика
Отправлено: Alan от 06 Апреля 2002, 11:36:05
Ну и шо? простой скрипт
вот ты сделай воборку по ip и ещё фигни всякой добавь а то ваще не внушает...
Название: Оцените скриптик счетчика
Отправлено: Soloc_so от 06 Апреля 2002, 13:40:31
лучше выводить значение счётчика в графическом виде одним файлом, а так ничего
Название: Оцените скриптик счетчика
Отправлено: Kuulest от 06 Апреля 2002, 14:49:46
Deystvitelno nichego slojnogo,
no na vid ochen daje ne ploho.
Название: Оцените скриптик счетчика
Отправлено: ivash от 06 Апреля 2002, 21:08:55
Значит надо вставить обработку IP, потом страничку администратора, больше графики - что еще?
Название: Оцените скриптик счетчика
Отправлено: Dm от 06 Апреля 2002, 21:47:50
у... про flock в курсе?
http://php.spb.ru/php/flock.html

и еще, имхо, сам счетчик и вывод должны разделяться.
плюс лучше использовать include_once.
Название: Оцените скриптик счетчика
Отправлено: Alan от 07 Апреля 2002, 00:09:18
ваще это дело неблагодарное если есть опыт работы с GD попробуй сделать графику, а так займись чемнить другим оно как правило никому не надо
Название: Оцените скриптик счетчика
Отправлено: Dm от 07 Апреля 2002, 00:16:38
PS.
после того, как добавится flock, будем тестировать производительность с помощью любимой утилиты - ab.
а сейчас, к сожалению, при большой нагрузке уж слишком часто обнуляется счетчик...
Название: Оцените скриптик счетчика
Отправлено: Million от 07 Апреля 2002, 15:21:01
А как изменить атрибуты файла счётчика на 777?
Название: Оцените скриптик счетчика
Отправлено: Britva от 07 Апреля 2002, 18:07:20
http://ru.php.net/manual/ru/function.chmod.php
Название: Оцените скриптик счетчика
Отправлено: ivash от 07 Апреля 2002, 22:59:18
OK. Меня уже ругали, что я не поставил flock, пойду доделовать..
Название: Оцените скриптик счетчика
Отправлено: Ray Adams от 23 Апреля 2002, 14:36:03
ivash
Был у меня такой счетчик иflock не помог. Снес все и перекинул на базу данных. Чем больше посещений тем больше вероятность обнуления. Ну и еще у тебя нету минимальной защиты от накруток. куки хотябы влепи. Хотя в этом случает тебе придется делать счетчик как отдельный файл который потом не include делать а выставлять как
.
Вот конечный вариант моего. http://www.softazeri.net/jpgcount.php
Он и в первом варианте вадавал статистику за сегодня, вчера и всего. И при переходе дня отсылал мне на мейл эту статистику :) Если хочеш могу дать.
Название: Оцените скриптик счетчика
Отправлено: AlieN от 23 Апреля 2002, 14:43:12
Ray Adams
дай сурс счётчика там где картинка генериться плиз
Название: Оцените скриптик счетчика
Отправлено: Ray Adams от 23 Апреля 2002, 15:39:46
Header("Content-Type: image/jpeg");
  $font_size = 2;  // image font size

  // create image
  $im = imagecreatefromjpeg(\'cntr/cntr.jpg\');

  $bg_color = ImageColorClosest ($im,255,255,255);
  $text_color = ImageColorClosest($im,255,255,0);

  ImageString($im,1,8,8,\'Today\',$text_color);
  ImageString($im,1,8,18,\'Last day\',$text_color);
  ImageString($im,1,8,30,\'Total\',$text_color);
  $text_color = ImageColorClosest ($im,255,255,255);

  $start_x = ImageSX($im)-strlen($counter)*ImageFontWidth($font_size)-8;
  $start_y = 8;
  ImageString($im,$font_size,$start_x,$start_y,$counter,$text_color);

  $start_x = ImageSX($im)-strlen($yestcount)*ImageFontWidth($font_size)-8;
  $start_y = 5;
  ImageString($im,$font_size,$start_x,$start_y+ImageFontHeight($font_size),$yestcount,$text_color);

  $start_y = 3;
  $start_x = ImageSX($im)-strlen($totalcount)*ImageFontWidth($font_size)-8;
  ImageString($im,$font_size,$start_x,$start_y+ImageFontHeight($font_size)*2,$totalcount,$text_color);

  // show image

Imagejpeg($im);
Название: Оцените скриптик счетчика
Отправлено: Dm от 23 Апреля 2002, 21:44:25
Цитировать
Был у меня такой счетчик и flock не помог.

можно и эту делать исходника ;)
проверю :)
Название: Оцените скриптик счетчика
Отправлено: Ray Adams от 24 Апреля 2002, 08:39:39
Dm
Не совсем понял :( Уточни плиз, о чем это ты?
Название: Оцените скриптик счетчика
Отправлено: Dm от 24 Апреля 2002, 12:12:20
Ray Adams
просто интересно, при каких условиях flock вообще не помогает.