|
|
|
| Есть вообщем банер на странице надо узнать подсчитать
сколько пользователей перешли на другой сайт при помощи этого банера
подскажите как такой счетчик сделать | |
|
|
|
|
|
|
|
для: php_fx
(13.06.2007 в 02:49)
| | pristavte k linku na banner naprimer get parametr ...?click&banner_name=xxx
i zapisyvaite v bazu (+1 dlja imeni bannera)
esli isset $_get['click'] =) | |
|
|
|
|
|
|
|
для: D.A.N_Visator
(13.06.2007 в 10:18)
| | Дело в том что пользователь что пользователь
с моей страницы перейдет на
страницу другово сайта
и как же я смогу обработать
переменую 'click' | |
|
|
|
|
|
|
|
для: php_fx
(13.06.2007 в 23:42)
| | редирект делать, при использовании данного параметра | |
|
|
|
|
|
|
|
для: mr Bin
(14.06.2007 в 00:03)
| | редирект можно сделать, когда ссылка ведет на свой сайт, а не на чужой. | |
|
|
|
|
|
|
|
для: Trianon
(14.06.2007 в 09:33)
| | Нужно сделать так чтобы баннер вел не сразу на сайт на который он должен вести, а на страницу вашего сайта примерно вот такого вида http://www.ursite.ru/url.php?url=http://www.сайт куда ведет баннер.ru
а в файле url наверно должен быть примерно такой код:
<?
@$url = $_GET['url'];
if(!empty($url))
{
$url_or = $url;
$url = str_replace("http://","",$url);
$url = str_replace("www.","",$url);
$url = str_replace("/","",$url);
$url = str_replace("?","",$url);
$url = str_replace("*","",$url);
if(!file_exists("url/$url"))
{
$file = fopen ("url/$url","w");
fputs ( $file, "1");
fclose ($file);
print("<b>1</b>");
}
else
{
$file_op = file("url/$url");
$num = ($file_op[0]+1);
$file = fopen ("url/$url","w");
fputs ( $file, "$num");
fclose ($file);
print("<b>! $num</b>");
}
print("<html><head><meta http-equiv=\"Refresh\" content=\"0; URL=$url_or\"></head><body></body></html>");
}
else
{
print("Баннер никуда не ведет!");
}
?>
|
а вот приметивный вывод результатов для админа в файле stat.php
<center>
<form action="stat.php" name="form" method="post">
<input type="text" name="url" size="20" maxlength="256" value=""><input type="submit" value=" OK ">
</form>
<?
if(!empty($_POST['url']))
{
$url = $_POST['url'];
$url_or = $url;
$url = str_replace("http://","",$url);
$url = str_replace("www.","",$url);
$url = str_replace("/","",$url);
$url = str_replace("?","",$url);
$url = str_replace("*","",$url);
if(file_exists("url/$url"))
{
$file_op = file("url/$url");
$num = $file_op[0];
}
else
{
$num = 0;
$error = 1;
}
print("Всего по ссылке $url_or перешло <b>$num</b> человек");
}
else
{
print("<br><hr>");
$dir_rec = dir("url");
$i = 0;
while($entry = $dir_rec->read())
{
if ((substr($entry,0,3)!==".")&&(substr($entry,0,3)!==".."))
{
$url[$i] = $entry;
print("<a href=\"#\" onclick=\"url('http://www.$url[$i]')\">$url[$i]</a><br>");
$i++;
}
}
$dir_rec->close();
?>
</center>
<script>
function url(taz)
{
document.form.url.value = taz;
}
</script>
<?
}
?>
|
| |
|
|
|
|
|
|
|
для: Job
(14.06.2007 в 11:02)
| | Пардон, .... не заметил сразу, что речь о банере идет. | |
|
|
|