Forum Webscript.Ru
		Программирование => PHP => Тема начата: Tronyx от 05 Июля 2002, 13:54:04
		
			
			- 
				Я собираюсь писать скрипт статистики посещаемости, и вот у меня возникло 2 вопроса:
 1. Как узнать по какой поисковой фразе человек пришёл на сайт?
 2. Как определить город(для России) и Страну пользователя, слышал что для определения города нужна таблица Ip адресов, а где её взять?
- 
				Как узнать по какой поисковой фразе человек пришёл на сайт?  
 Из query_string ссылки с поисковика.
- 
				Из query_string ссылки с поисковика. 
 Например Yandex даёт ссылку без фразы.
- 
				Ну из реферера-то можно ее извлечь.
			
- 
				
 Ну из реферера-то можно ее извлечь.
 
 
 Вот ссылка Yandex`a:
 
 И как тут реферер поможет?
- 
				в $HTTP_REFERER передается урл с которого пришли
			
- 
				Как узнать по какой поисковой фразе человек пришёл на сайт?  
 Никак не узнать. Поисковая фраза - это собственность поисковика и к твоей странице никакого отношения не имеет.
 Единственно, ты можешь устроить что-нить типа опроса, но это, IMHO, бесполезно.
- 
				Никак не узнать.  
 http://alimamed.pp.ru/stats/yandex.php - статистика по яндексу.
 
 еще раз: надо парсить $HTTP_REFERER
- 
				надо парсить $HTTP_REFERER 
 А разве в $HTTP_REFERER не будет адрес страницы с редиректом? Вот так она выглядит yandex.ru/redir?dtype=web&url=http://www.site.ru/.
- 
				они все учли
			
- 
				У меня счетчик занимается сбором рефереров. С яндекса рефереры выглядят так http://yandex.ru/yandsearch?text=%EF%F0%EE%E3%F0%E0%EC%EC%E0 %E4%EB%FF %F1%EA%E0%F7%E8%E2%E0%ED%E8%FF %EA%E0%F0%F2%E8%ED%EE%EA %F1 %F1%E0%E9%F2%EE%E2