Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.03.2009, 10:13
Аватар для greatilya
Интернет-турист
Отправить личное сообщение для greatilya Посмотреть профиль Найти все сообщения от greatilya
 
Регистрация: 01.08.2008
Сообщений: 516

Определение перехода с поисковика
Пищу статистику. Сейчас отлавливаю страницу, с которой перешли. Сталкнулся с трудностью: если перешли с поисковика, допустим Яндекс,
http://yandex.ru/yandsearch?text=%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9+%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81&stpar2=%2Fh1%2Ftm12%2Fs3&stpar4=%2Fs3&stpar1=%2Fu1&stpar3=%2Fk3%2Ftc15%2Fnc1

хотя может быть и такой вариант если пользователи из украины:
http://yandex.ua/yandsearch?text=%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9+%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81&stpar2=%2Fh1%2Ftm12%2Fs3&stpar4=%2Fs3&stpar1=%2Fu1&stpar3=%2Fk3%2Ftc15%2Fnc1&lr=187

для определения допустим Яндекса я использую такую строку:
if(eregi("yandex.",$refer))

где $refer, страница, с которой перешли. Я понимаю, что данный вариант определения поисковика не является правильным, т.к. его можно подделать, зайду на любой сайт, и в адресе добъю "?yandex." . Соответственно мне необходимо усовершенствовать механизм проверки адреса. Как я понимаю он должен быть таким: "http"+что-то+"yandex."+что-то+"?".
Я в регулярке не силен, подскажите, если не сложно, как из этого:
if(eregi("yandex.",$refer))

сделать это:
"http"+что-то+"yandex."+что-то+"?"
__________________
VPS от 175 рублей (есть скидки 15% писать в ПМ) Анализ рынка VPS серверов
Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не уверен.
Альберт Эйнштейн
Ответить с цитированием
  #2 (permalink)  
Старый 30.03.2009, 21:33
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

имхо довольно сложная задача (статистика) я бы посоветовал воспользоваться готовой
Ответить с цитированием
  #3 (permalink)  
Старый 30.03.2009, 23:27
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Ну для данных двух вариантов
/^http:\/\/yandex\.(ru|ua)\/yandsearch/
Ответить с цитированием
  #4 (permalink)  
Старый 31.03.2009, 03:35
Аватар для greatilya
Интернет-турист
Отправить личное сообщение для greatilya Посмотреть профиль Найти все сообщения от greatilya
 
Регистрация: 01.08.2008
Сообщений: 516

Цитата:
имхо довольно сложная задача (статистика)
на самом деле не такая и сложная. А плюсов от собственной системы море. Особенно для меня, т.к. я пишу собственную ЦМС и клиентам она без статистики не нужна.
__________________
VPS от 175 рублей (есть скидки 15% писать в ПМ) Анализ рынка VPS серверов
Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не уверен.
Альберт Эйнштейн
Ответить с цитированием
  #5 (permalink)  
Старый 31.03.2009, 03:39
Аватар для greatilya
Интернет-турист
Отправить личное сообщение для greatilya Посмотреть профиль Найти все сообщения от greatilya
 
Регистрация: 01.08.2008
Сообщений: 516

Цитата:
/^http:\/\/yandex\.(ru|ua)\/yandsearch/
маленько не подходит с перспективой на будущее... на днях поразбираюсь с регуляркой и обязательно напишу в пост регулярки для основных поисковиков )
__________________
VPS от 175 рублей (есть скидки 15% писать в ПМ) Анализ рынка VPS серверов
Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не уверен.
Альберт Эйнштейн
Ответить с цитированием
  #6 (permalink)  
Старый 31.03.2009, 09:42
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от greatilya
маленько не подходит с перспективой на будущее
Разумеется не подходит, я и написал
Сообщение от Kolyaj
для данных двух вариантов
Не пойду же я все поисковики прочесывать.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение свойств стиля в javascript, если в CSS он задан особым образом SunnyDay Общие вопросы Javascript 13 13.03.2010 19:09
Определение количества плагинов Александр 2009 Общие вопросы Javascript 19 26.03.2009 00:41
IE6 и определение размеров ВСЕГО документа jestalnar Общие вопросы Javascript 1 02.02.2009 11:05
Определение и смена реальной абсолютной позиции SunnyDay Общие вопросы Javascript 15 23.09.2008 10:31
Определение активности окна браузера Dextrum Events/DOM/Window 2 23.07.2008 13:58