Вопрос кодерам по поводу отображения баннера

wmload wmload   15.06.2012 12:06   367  
Собственно, сам вопрос: что добавить в код баннера, чтобы он отображался только для посетителей, зашедших на сайт с поисковых систем? В частности, с гугла, яндекса. Сам баннер простейший, на хтмл.

Также интересно,  можно ли сделать так, что
бы он показывался только для российских посетителей
.

ЗЫ: сайт на ДЛЕ, если что

Ответы на вопрос (9) Написать ответ
-227- -227-   15.06.2012 12:28
[group=1,2,3,4] код баннера [/group]
0
wmload wmload   15.06.2012 12:30
[group=1,2,3,4] - это разве не права пользователей (админ, гл.редактор, журналисты)?
0
-227- -227-   15.06.2012 12:29
а то что насчет посетителей то здесь нужен скрипт на php с использованием geo-локации
1
-227- -227-   15.06.2012 12:59
да он самый используйте его для постетителей что бы они не видели или как вы там хотите
0
wmload wmload   15.06.2012 13:09
я возможно не так сформулировал.
баннер должен отображаться только для тех людей, которые попали на сайт только с поисковиков, к какой бы они группе не относились на сайте.
даже админ, набрав в гугле site.ru и перейдя с поиска на сайт, должен увидеть баннер. а если перейдет с закладок или набрав в строке адрес сайта напрямую, баннер не должен отображаться
0
4xpro 4xpro   15.06.2012 15:55
На PHP это делается проверкой переменной $_SERVER['HTTP_REFERER']. Самый простой вариант выглядит так:
if (strpos($_SEERVER['HTTTP_REFERER'],'http://yandex.ru/yandsearch')===0 || strpos($_SEERVER['HTTTP_REFERER'],'https://www.google.ru/search')===0 ||
trpos($_SEERVER['HTTTP_REFERER'],'https://www.google.com/search')===0) {
echo 'код баннера';
}
Но можно ли в шаблонах DLE использовать PHP-код, или там какой-то свой шаблонизатор, не имею ни малейшего представления.
0
4xpro 4xpro   15.06.2012 15:58
В последней проверке (там, где google.com) тоже должно быть strpos, а не trpos.
0
4xpro 4xpro   15.06.2012 15:59
И $_SERVER пишется с одним E.
0
ahar ahar   15.06.2012 19:22
Для DLE можно определять или не определять переменную шаблона, к примеру {newbanner} в index.php, определять или не определять в зависимости от $_SERVER[HTTP_REFERRER]. ну и соответственно выводить, там где надо в шаблоне.
0

Войдите, чтобы написать ответ
Вход Регистрация


Ни одной заспамленной площадки! Вечные ссылки в контексте статей и новостей — Trastik.com