Forum Webscript.Ru
Программирование => PHP => Тема начата: 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)
Если можно протестируйте скрипт посмотрите возможно, что то можно оптимизировать, что добавить.
-
Ну и шо? простой скрипт
вот ты сделай воборку по ip и ещё фигни всякой добавь а то ваще не внушает...
-
лучше выводить значение счётчика в графическом виде одним файлом, а так ничего
-
Deystvitelno nichego slojnogo,
no na vid ochen daje ne ploho.
-
Значит надо вставить обработку IP, потом страничку администратора, больше графики - что еще?
-
у... про flock в курсе?
http://php.spb.ru/php/flock.html
и еще, имхо, сам счетчик и вывод должны разделяться.
плюс лучше использовать include_once.
-
ваще это дело неблагодарное если есть опыт работы с GD попробуй сделать графику, а так займись чемнить другим оно как правило никому не надо
-
PS.
после того, как добавится flock, будем тестировать производительность с помощью любимой утилиты - ab.
а сейчас, к сожалению, при большой нагрузке уж слишком часто обнуляется счетчик...
-
А как изменить атрибуты файла счётчика на 777?
-
http://ru.php.net/manual/ru/function.chmod.php
-
OK. Меня уже ругали, что я не поставил flock, пойду доделовать..
-
ivash
Был у меня такой счетчик иflock не помог. Снес все и перекинул на базу данных. Чем больше посещений тем больше вероятность обнуления. Ну и еще у тебя нету минимальной защиты от накруток. куки хотябы влепи. Хотя в этом случает тебе придется делать счетчик как отдельный файл который потом не include делать а выставлять как
.
Вот конечный вариант моего. http://www.softazeri.net/jpgcount.php
Он и в первом варианте вадавал статистику за сегодня, вчера и всего. И при переходе дня отсылал мне на мейл эту статистику :) Если хочеш могу дать.
-
Ray Adams
дай сурс счётчика там где картинка генериться плиз
-
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);
-
Был у меня такой счетчик и flock не помог.
можно и эту делать исходника ;)
проверю :)
-
Dm
Не совсем понял :( Уточни плиз, о чем это ты?
-
Ray Adams
просто интересно, при каких условиях flock вообще не помогает.