форум вебмастероff на AlfaSpace.NET |
Ubuntu и Linux
|реактивный бесплатный хостинг
| Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга
|
правила форума
| Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ ° |
| Форум вебмастеров на AlfaSpace.NET / Раскрутка сайта / Как устанавить счетчик? |
| . 1 . 2 . >> |
| Автор | Сообщение |
| SIFON Участник 1 |
# Дата: 2 Сен 2005 12:08 Как устонавить СЧЕТЧИК??? Меня дали на бигмире какита символы....???....???... ![]() |
| Андрей Алексеевич 2123 |
# Дата: 2 Сен 2005 12:16 Эээ... Ты о чём? ![]() |
| Анна Участник 2898 |
# Дата: 2 Сен 2005 12:16 SIFON Знаки вопроса что ли? ;) Так вставь их в код страницы. |
| netman Участник 100 |
# Дата: 2 Сен 2005 13:21 Оперой смотите наверно? А зачем бигмир? m@il.ru тоже хороший |
| SapienS Участник 760 |
# Дата: 2 Сен 2005 23:29 ° Поправил: SapienS SIFON, приведи код того, что тебя дали - разберемся [img]http://forum.alfaspace.net/img/smilies/look .gif[/img] |
| SapienS Участник 760 |
# Дата: 2 Сен 2005 23:30 Эй, Админ, где смайл??? ![]() |
| Neformat Участник 132 |
# Дата: 3 Сен 2005 09:07 liveinternet.ru имхо один из самых лучших |
| admin powered by admin 7218 |
# Дата: 3 Сен 2005 09:09 SapienS Эй, Админ, где смайл??? докопался ты до смайла ![]() |
| MEGA x Участник 7 |
# Дата: 3 Сен 2005 13:24 Можете включить сценарий счетчика в сценарий вашего сайта, только учтите , что установка cookies должна проводиться в самом начале, перед всеми операторами
ВОТ СЧЕТЧИК: <? //если переменная не существует, обьявляем её if (!isset($ind_Counter)) $Ind_Counter = 0; //Увеличим счётчик $Ind_Counter++; /* Устанавливаем cookie которая будит жить до переустановки пользователям windows , то есть очень долго. Если вам интересното браузер удалит её 18/07/29 08:49 */ setCookie ("IND_Counter",0xбfffffff) ; echo "вы посетили этот сайт $IND_Counter раз "; ![]() |
| netman Участник 100 |
# Дата: 3 Сен 2005 14:38 Афигенный скрипт
Я такие в садике на детском утреннике показывал |
| smallcms Участник 2752 |
# Дата: 3 Сен 2005 14:40 ° Поправил: smallcms <?php //стартуем сессию session_start(); //ставим триггер "сессия браузера ещё не была здесь" if (!isset($_SESSION['countercheck'])) { $_SESSION['countercheck'] = '0'; } //узнаём айпи-адрес юзера $ip = $_SERVER["REMOTE_ADDR"]; //ставим триггер "айпи уже был здесь = 0" $washereip = '0'; //где, мля, файл с данными о посещениях, сцуко!?!? //если нету - создаём файл и //устанавливаем счётчик в начальные значения, if (!file_exists("counter.txt")) { $fp = fopen ("counter.txt", "w+"); fwrite ($fp, "1:1:0"); fclose ($fp); } //то же самое для файла с входящими айпями if (!file_exists("hosts.txt")) { $ipfp = fopen ("hosts.txt", "w+"); fwrite ($ipfp, "0.0.0.0\n"); fclose ($ipfp); } //откроем файл с айпями и переберём каждую строку //на предмет "а может ты, гадёныш, уже был тут?" $ipfile = file("hosts.txt"); foreach ($ipfile as $iptacking => $ipzet) { //сцуко! я ж говорю, что был!!! if (trim($ipfile[$iptacking]) == $ip) { // ставим триггер $washereip в 1 $washereip = '1'; } } //берём данные кантыря(счётчика) в переменную $track $track = file("counter.txt"); //ломаем строку $track на три переменные //$trtot - всего когда-либо входивших //$trno - всего сегодня входивших //$today - сегодняшняя дата (так надо )
list($trtot, $trno, $today) = split(":", $track[0]); //если айпи небыл здесь if ($washereip == '0') { //откроем файл со списком сегодняшних айпов $ipfp = fopen ("hosts.txt", "a+"); //и запишем туда айпи зашедшего fwrite ($ipfp, "$ip\n"); fclose ($ipfp); //если триггер countercheck не 1 if ($_SESSION['countercheck'] != '1') { //прибавим к значениям счётчика +1 $trno = $trno + 1; $trtot = $trtot + 1; //ставим триггер "сессия браузера уже была здесь" $_SESSION['countercheck'] = '1'; } } //какая сегодня дата $now = date("Ymd"); //если тудэй меньше чем сегодняшняя дата //(то есть в счётчике наступило вчера) if ($today < $now) { //тудэй исправим на сегодняшнюю дату $today = date("Ymd"); //обнулим счётчик "всего сегодня входивших" $trno = 0; //удалим файл с айпи вчера входивших unlink("hosts.txt"); } //запишем в файл кантыря значения посещений и дату $fp = fopen ("counter.txt", "w+"); fwrite ($fp, $trtot.":".$trno.":".$today); fclose ($fp); //далее два варианта вывода на экран //1: у кого не отключена реклама или кто хочет текстовый кантырь: echo 'посещений сегодня:'.$trno.', всего:'.$trtot; //в страницу помещается так: //<p>путь_к_счётчику/counter.php</p> //2: у кого отключена реклама или кто хочет графический 88х31 кантырь: header ("Content-type: image/png"); $button = "counter.png"; $im = imagecreatefrompng($button); $nums_color = imagecolorallocate ($im, 66, 66, 99); imagettftext ($im, 6, 0, 5, 10, $nums_color, "./counter.ttf", $trno); imagettftext ($im, 6, 0, 5, 27, $nums_color, "./counter.ttf", $trtot); imagepng ($im); imagedestroy ($im); //в страницу помещается так: //<img src="путь_к_счётчику/counter.php" alt="" style="border:0px;"> ?> пример готового счётчика (графика) |
| Андрей Алексеевич 2123 |
# Дата: 3 Сен 2005 14:50 ° Поправил: Андрей Соревнование ламеров? Простите за грубость
Хотя у смлкмс еще ничего скрипт... |
| smallcms Участник 2752 |
# Дата: 3 Сен 2005 14:56 ° Поправил: smallcms white_pawn у меня самый ламерский скрипт, ни бейти миня =) |
| Андрей Алексеевич 2123 |
# Дата: 3 Сен 2005 15:03 smallcms Лучше чем у MEGA x ![]() |
| smallcms Участник 2752 |
# Дата: 3 Сен 2005 15:08 white_pawn хуже. у меня скрипт обрабатывает по айпи и сессии, следит за датой и работает в два значения, вызывая постоянные перегрузки сервера. я за скрипт мегаикса. =) |
| Андрей Алексеевич 2123 |
# Дата: 3 Сен 2005 15:29 я за скрипт мегаикса. =) У него обрабатывает по Кукам! А все тут присутсвующие знают, что куки - осень ресурсоёмкий отсек данных, его передача\получение может вызвать крах не только браузера, но и сервера в целом. Тем более, что этот мощьный скрипт выводит точную информацию о количестве раз, которых посетитель был на сайте, и лично я считаю, что это слишком конфеданциальная информация, чтобы её так просто показать посетителю! Я предлагаю такой скрипт: <? if (!isset($ind_Counter)) $Ind_Counter = 0; $Ind_Counter++; unset($Ind_Counter); die('Конфеданциальная информация о количестве ваших посещений нашего сайта была удалена! Ха ха ха'); |
| SapienS Участник 760 |
# Дата: 3 Сен 2005 23:41 Куки - ацтой потому что их легко спереть и подделать
Я за сессии! ![]() |
| netman Участник 100 |
# Дата: 4 Сен 2005 09:21 А я сесии ненавижу... Особенно в институте ![]() |
| gorky Участник 132 |
# Дата: 4 Сен 2005 11:27 А я сесии ненавижу... Особенно в институте Присоединяюсь
Учишься, учишься целый семестр, а потом ... БАЦ ... мало им наших хороших оценок, нужно обязательно устроить экзамен
__________ Поправила Anna: Не в тему |
| smallcms Участник 2752 |
# Дата: 4 Сен 2005 14:28 gorky Учишься, учишься целый семестр а я вобще учиться не любил. я в лес по грибы люблю ходить. кто-нибудь грибы этим летом собирал? |
| Анна Участник 2898 |
# Дата: 4 Сен 2005 14:38 smallcms Ты напрасно меня игнорируешь. |
| smallcms Участник 2752 |
# Дата: 4 Сен 2005 14:43 Anna я тебя нисколечко не игнорирую. просто ты такая вся занятая... =) где встретимся? |
| Анна Участник 2898 |
# Дата: 4 Сен 2005 15:06 smallcms Если не остановишься, то в этой теме |
| Larry Участник 34 |
# Дата: 13 Сен 2005 04:39 Можно как-нибудь средствами alfaspace посмотреть статистику посещаемости своего сайта? |
| smallcms Участник 2752 |
# Дата: 13 Сен 2005 05:01 Larry http://larry.alfaspace.net/stats |
| Larry Участник 34 |
# Дата: 13 Сен 2005 06:19 smallcms, спасибо. ![]() |
| Lordsofwar Участник 72 |
# Дата: 15 Дек 2005 07:37 а можно узнать, что такое счетчик и зачем он нужен?))) |
| falconec Участник 628 |
# Дата: 15 Дек 2005 07:50 Lordsofwar я думаю это поможет, хотя не уверен ![]() |
| Lordsofwar Участник 72 |
# Дата: 15 Дек 2005 08:05 Код в старницу поставь и все! |
| Lordsofwar Участник 72 |
# Дата: 15 Дек 2005 08:08 falconec Прикольный аватар! ![]() |
| . 1 . 2 . >> |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:46681, gzipped size:12031 |