Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как подсчитать количество переходов для банера?

Сообщения:  [1-6] 

 
 автор: ryabchuk   (07.11.2006 в 17:35)   письмо автору
 
   для: elenaki   (07.11.2006 в 17:07)
 

Спасибо большое. Правда не понимаю как я буду передавать add_hits.php линк банера. Он же динамически формируется скриптом для <a>. Отыскивать как-то скриптом этот <a> и считывать оттуда href? Так это надо весь формирующий баннер скрипт обернуть в

<a href="#" onClick={здесь определяем куда переходить и передаём add_hits.php} > ... </a>

И второе - зачем ждать 2 секунды? Линк куда переходить и идентификатор банера у меня есть. Я просто обновляю статистику и перехожу по линку.

   
 
 автор: elenaki   (07.11.2006 в 17:07)   письмо автору
 
   для: ryabchuk   (07.11.2006 в 16:49)
 

на скрипты в виде кода или на флаше я не ставлю счетчик кликов. хотя на те, которые не в
ифрейме открываются, а просто тянут картинку с другого сервера, думаю, можно поставить
счетчик по тому же принципу: на баннере поставить линк на скрипт add_hits.php, передав в
URL кроме id еще и линк, который был раньше у баннера. а потом в том окне (ой, кажется, надо
еще и target=_blank там написать) сделать переход на нужный линк (переход делается через
2 секунды, их вполне хватает на обновления поля hits). баннеры (или их описание) все равно
должны быть в базе. иначе, что вы будете апдейтить?

   
 
 автор: ryabchuk   (07.11.2006 в 16:49)   письмо автору
 
   для: elenaki   (07.11.2006 в 16:18)
 

Еlenaki, спасибо. Но если банер представляет собой скрипт типа счётчиков bigmir.net или HotLog?

   
 
 автор: elenaki   (07.11.2006 в 16:18)   письмо автору
 
   для: ihoru   (07.11.2006 в 15:15)
 


<?
include "config.inc.php";

$top_banner_query mysql_query("select * from $banner where id = '$id'") or die(mysql_error());
$top_banner mysql_fetch_array($top_banner_query);
    
$link stripslashes($top_banner['link']);
    
$target $top_banner['target'];
    
    if (
$link != "") {
    
mysql_query("update $banner set hits=hits+1 where id='$id'") or die (mysql_error());
    
    if (
$target == '_self') {     
    echo 
"<script>window.location.href='http://".$server_path.$link."';</script>"; }
        else  { 
?> 
<script>window.open('http://$link','','resizable=yes,menubar=yes,scrollbars=yes,toolbar=yes,location=yes,directories=yes,status=yes,width=800,height=600');</script>
<script>window.location.href='$HTTP_REFERER'</script>
        <?   }
    }           
?>
не прокатит, если выключен java-script и включен попап-стоппер. где-то у меня было и на
этот случай. сейчас поищу. target я записываю в базу вместе с баннером. и в зависимости
от него идет или переключение на внешний сайт или на страницу внутреннего.

BOT 2 BapuaHT:

<? include "config.inc.php";

$top_banner_query mysql_query("select * from $banner where id = '$id'") or die(mysql_error());
$top_banner mysql_fetch_array($top_banner_query);

    
$link stripslashes($top_banner['link']);
    
    if (
$link != "") {
    
mysql_query("update  $banner  set hits=hits+1 where id='$id'") or die (mysql_error());
    
header('Location: '.$link); 
}
?>
<META HTTP-EQUIV="Refresh" CONTENT="2;URL=<?=$link?>;"> 


BbIBOD 6aHHepa:

<a href="add_hits.php?banner=top_banner&id=<?=$id?>"><?}?>
<?
if ($image != "") {?><img src="banners/<?=$image?>" border=0 style="border: 1px #909090 solid;"><?}?></a>

   
 
 автор: ihoru   (07.11.2006 в 15:15)   письмо автору
 
   для: ryabchuk   (07.11.2006 в 15:10)
 

Я, кстате, тоже об этом хадумывался, думаю можно сделать, чтоб на Джаве открывалось новое окошко (которое пользователь не должен заметить), и в ним добавлялся удар по панеру, а потом самостоятельно закрывался...
Ну, не знаю, может у кого-то есть идея получше!

   
 
 автор: ryabchuk   (07.11.2006 в 15:10)   письмо автору
 
 

Мне нужно сделать банерную статистику. Хиты и хосты я сделал, но не могу сообразить как сделать подсчёт переходов. Большинство банеров ссылаются на разделы из текущего сайта, но некоторые ссылаются и наружу. В первом случае я ещё могу вставить код для статитстики, но что делать с внешними ссылками?
Проходить скриптом по всем <a href="..."> на странице и изменять href таким образом, чтобы сперва был переход на мой сайт, а он уже (после учёта статистики) делал бы редирект туда, куда нужно? Проще никак?
Спасибо.

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования