Wordpress. php-условие для юзера, пришедшего с Яндекса

maks_m
На сайте с 02.07.2013
Offline
84
381

Подскажите php-условие для пользователей, пришедших с пс Яндекс.

domen4you
На сайте с 08.03.2013
Offline
53
#1

попробуйте так

if ( stristr($_SERVER['HTTP_REFERER'], 'yandex') ) {

//

}

maks_m
На сайте с 02.07.2013
Offline
84
#2

domen4you, Спасибо, работает. Только если зайти с Яндекса на страницу (условие работает), а потом перейти на другую страницу сайта, например из меню, условие уже "теряется".

domen4you
На сайте с 08.03.2013
Offline
53
#3
maks_m:
domen4you, Спасибо, работает. Только если зайти с Яндекса на страницу (условие работает), а потом перейти на другую страницу сайта, например из меню, условие уже "теряется".

и должно "теряться", новая страница - новые параметры, возможно через установку $_COOKIE можно отследить, но это уже сложнее

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#4

Вот так:

if ( stristr($_SERVER['HTTP_REFERER'], 'yandex') ) {

$_SESSION['yandex_visit'] = 1;

}

if(isset($_SESSION['yandex_visit']))

{

#Юзер пришел с яндекса. Видно на любой странице сайте во время сессии(по умолчанию 1440 секунд с момента последнего обращения юзера к серверу)

}

Подпись))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий