Понадобился счетчик для кликов. Решил задачу.

Пример счетчика переходов по внутренним и внешним ссылкам Как узнать и отследить, сколько раз пользователь нажал на ту или иную ссылку? Счетчик нажатий на ссылку Так уж получилось, что блогером да и фрилансером в частности, я могу себя считать с большой натяжкой) А все это потому, что большую часть своего времени я посвящаю работе в сервисном центре. Веб разработки и IT безопасность,  являются лишь частью представляемых мною направлений. И вот на днях передо мною, буквально прям, как конь перед травою) Взял и стал один принтер, конкретной марки ML-2165W (с вай фаем:) Причем стал в прямом, не переносном смысле) У него закончился счетчик чипа, т. е. пользовательский модуль Crum. Но так, как ни чипов, ни уж тем более генераторов прошивок в паблике нет, мне пришлось выйти на связь с разработчиками  представителями данного ПО. Цена вопроса варьировалась от 300 до 600 рублей. Но мое кодерское самоосознание решило настоять на сделке, и в качестве условия, я предложил написать статью, и оставить ссылку на Email. Ну это, как вы понимаете, не составило особого труда, я создал страницу на своем (само=писном) блоге, и отправил в индекс. И все бы ни чего, но я решил немного все [усугубить] усовершенствовать, а именно вывести на странице счетчик, который будет адекватно отображать количество нажатий на ссылку, и при этом еще у пользователя (для удобства) будет запускаться почтовый клиент. Вариантов для разработки данного счетчика, скажу вам очень много, от Ajax, Jquery[JavaScript] до PHP. Но так, как с PHP я лучше знаком и он мне просто больше нравиться, свой выбор я решил все таки остановить именно на нем. Хотя конечно, не обошлось и без JavaScript. Так, как же узнать количество переходов по ссылке? Отслеживаем переходы по ссылкам! Вот сейчас я и опишу, как это можно реализовать средствами PHP и JavaScript. И так для начала сделаем HTML ссылку, по нажатию на которую будет автоматически открываться почтовый клиент у пользователя: Ну и теперь пишем PHP скрипт, (обработчик события:) В принципе можно использовать простой файл, и производить уже дальнейшие манипуляции с ним, а можно и использовать БД MySQL, но тут уже, как говориться… Алгоритм чтения и вывода количества кликов по ссылке выглядит так: document.location.replace(‘index.php’);»; } ?> Вот такой получился счетчик, который записывает и выводит количество нажатий на ссылку в режиме online. Естественно если не делать редиректа, то после нажатия на ссылку, параметры переданные методом GET остаются в строке URL, и в случае обновления страницы (F5), значение счетчика начинает увеличиваться , а это, как вы понимаете не есть хорошо. В принципе можно использовать редирект на PHP: header(‘Location: index.php’); Но в данном случае я использовал JavaScript.

Источник материала:  При копировании материала, открытая, индексируемая ссылка на источник ОБЯЗАТЕЛЬНА! С уважением ©э® Master-It.biz go to this blog

Вы можете оставить ответ, или trackback с вашего сайта.

Leave a Reply

Надо сделать сайт? Мы выгодно сделаем сайт! ©