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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Дифференциация клика методом GET
 
 автор: Владимир55   (11.03.2008 в 15:50)   письмо автору
 
 

Мой баннер размещен на чужом сайте посредством кода

<a href="http://mysite.ru/">
<img border="0" src="banner.gif" width="468" height="60"></a>

Это не единственный носитель моей рекламы, а потому я хочу определить его эффективность, дифференцировав клики с этого сайта от переходов с других сайтов.

Как мне кажется, для этого можно ввести в указанный в баннере адрес, ведущий на мой сайт, некую метку, например букву "m", которая передастся методом GET.

Или это делается как-то иначе?

Что посоветуете? Каким кодом?

   
 
 автор: Fighter   (11.03.2008 в 19:07)   письмо автору
 
   для: Владимир55   (11.03.2008 в 15:50)
 

Ну, самый простой вариант на мой взгляд, в РНР есть переменная глобальная $HTTP_REFERER в ней содержится информация откуда был запрос к твоему сайту(скрипту), соответственно можешь на главной страницы сайта сделать примерно следующее

echo $HTTP_REFERER; //покажет с какого сайта(страницы) был переброшен к тебе

Соответственно можешь проверять и записывать хочешь в файл или в SQL

Заранее извеняюсь если перепутал терминологию...

   
 
 автор: Владимир55   (11.03.2008 в 19:21)   письмо автору
 
   для: Fighter   (11.03.2008 в 19:07)
 

Спасибо, но REFERER не пройдет, поскольку я пользуюсь услугами биржи и ссылка не прямая.

   
 
 автор: Fighter   (12.03.2008 в 12:49)   письмо автору
 
   для: Владимир55   (11.03.2008 в 19:21)
 

А что если сделать так

<a href="http://mysite.ru/index.php?site=1">
<img border="0" src="banner.gif" width="468" height="60"></a>

У тебя на страницы index.php создается переменная site со значением 1, для каждого сайта своя буква или цифра или прям название типа

<a href="http://mysite.ru/?site=vasya">
<img border="0" src="banner.gif" width="468" height="60"></a>

И делай дальше с этой переменной что хочешь.

   
 
 автор: Владимир55   (12.03.2008 в 13:12)   письмо автору
 
   для: Fighter   (12.03.2008 в 12:49)
 

А обязательно ли в этом выражении

<a href="http://mysite.ru/index.php?site=1">

использовать index.php ?

Разве нельзя так:

<a href="http://mysite.ru/?site=1">

   
 
 автор: Fighter   (12.03.2008 в 13:20)   письмо автору
 
   для: Владимир55   (12.03.2008 в 13:12)
 

Нет, не обязательно, можно и <a href="http://mysite.ru/?site=1"> но, только если у вас стартовая страница сделана на РНР или к примеру Perl, вобщем не просто разметка HTML

   
 
 автор: Владимир55   (12.03.2008 в 13:29)   письмо автору
 
   для: Fighter   (12.03.2008 в 13:20)
 

У меня используется по умолчанию стартовая страница index.htm со вставкой рнр-кода, в которой и производится разбор. И конструкция

<a href="http://mysite.ru/?site=1">

вроде бы, работает...

Это же нормально?

   
 
 автор: cheops   (12.03.2008 в 13:38)   письмо автору
 
   для: Владимир55   (12.03.2008 в 13:29)
 

>Это же нормально?
Да, всё правильно, так тоже можно.

   
 
 автор: Владимир55   (12.03.2008 в 13:48)   письмо автору
 
   для: cheops   (12.03.2008 в 13:38)
 

Спасибо!

   
Rambler's Top100
вверх

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