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 вообще не помогает.