[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: [b]Счетчик нажатия на ссылку[/b]
thunder2000
использую вот этот код для посчета


PHP
$f=fopen("stat.dat","a+");
flock($f,LOCK_EX);
$count=fread($f,100);
@
$count++;
ftruncate($f,0);
fwrite($f,$count);
fflush($f);
flock($f,LOCK_UN);
fclose($f);


здесь как работает счетчик все ясно . Но немогу этот счетчик объеденить с моим кодом пхп

PHP
<?
    require(
'config.[SPAN=darling]php[/SPAN]');
    
$res=mysql_query("select * from tb_adsblock order by id desc");
    
$res=mysql_fetch_array($res);
    
mysql_close($con);

    
$url=$res["url"];
    
$lt=$res["text"];


    echo 
"<a href=\"$url\" target=\"_blank\">$lt </a>";



таким кодом выводится моя ссылка . И КАК СЮДА ПРИТУЛИТЬ СЧЕТЧИК УМА НЕ ПРИЛОЖУ
чтобы он инкременировал только тогда когда происходит нажатие на ссылку , а покачто он у меня только считает количество показов . Блин

Люди помагите сделать подсчет кликов . Как прописать событие по нажатию на ссылку.



Спустя 35 минут, 11 секунд (20.09.2009 - 15:50) Guest написал(а):
на странице на которую перешёл по ссылке, проверяй referer и уже считай тогда

Спустя 1 час, 39 минут, 11 секунд (20.09.2009 - 17:30) thunder2000 написал(а):
а как ? так не получится это же фактически прямая ссылка на другую страницу !!!
. Счетчик должен увеличится при нажатии на ссылку ! а как это сделать ??????

Спустя 25 дней, 4 часа, 53 минуты, 33 секунды (15.10.2009 - 22:23) vagrand написал(а):
<a href='<some_link>' onClick='return ajax_function();'>Go</a>

<script>
function ajax_function()
{
// Send AJAX request to php file
// to increment counter

return true;
}
</script>

Спустя 57 минут, 33 секунды (15.10.2009 - 23:21) Gram написал(а):
я так думаю прямая ссылка не должна быть. php надежнее всего себя проявит
ставьте ссылку на go.php например
<a href=go.php?http://site.ru>site.ru<a>
в этом случае проверяйте $_SERVER['QUERY_STRING']
или
<a href=go.php?url=http://site.ru>site.ru<a>
тогда проверяете $_GET['url']

далее уже можете как сразу перенаправить по ссылке, посчитав переход, так и попробовать задержать пользователя, мороча голову еще одной страничкой со словом "варнинг!". заодно рекламку покажете)))

Спустя 8 часов, 40 минут, 50 секунд (16.10.2009 - 08:02) vagrand написал(а):
Цитата (Gram @ 15.10.2009 - 20:21)
я так думаю прямая ссылка не должна быть. php надежнее всего себя проявит
ставьте ссылку на go.php например
<a href=go.php?http://site.ru>site.ru<a>
в этом случае проверяйте $_SERVER['QUERY_STRING']
или
<a href=go.php?url=http://site.ru>site.ru<a>
тогда проверяете $_GET['url']

далее уже можете как сразу перенаправить по ссылке, посчитав переход, так и попробовать задержать пользователя, мороча голову еще одной страничкой со словом "варнинг!". заодно рекламку покажете)))

Gram
Разные бывают ситуации, если это скажем модуль обмена ссылками то твой вариант не катит, бо поисковики не обнаружат наличие ссылки на сайт с другого ресурса.

Спустя 1 год, 3 месяца, 17 дней, 1 час, 54 минуты, 17 секунд (5.02.2011 - 10:56) Qragon написал(а):
Как можно подсчитывать колличество нажатий на ссылку, не используя дополнительных файлов а именно через БД.

Есть ссылка, которая открывается в новом окне и БД

<strong><a href="http://www.ixbt.com" target="_blank"> iXBT </a></strong>

как сюда прикрепить счетчик?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.