Вернуться   SEO форум - оптимизация и продвижение сайтов > Web разработки > Программирование

Важная информация
Программирование - PHP, MySQL, JavaScript, CSS, HTML верстка и т.д.

Ответ
 
Опции темы Оценить тему Опции просмотра
Старый 25.07.2013, 07:48   #1
 
Аватар для bezvozni
 
Сообщений: 16
FR (активность): 920

Доп. информация
По умолчанию Автор темы Что такое и как прочитать параметры url?

Возможно не много ошибся разделом - просьба переместить в нужный

Занимаюсь изучением алгоритма модерации отзывов на яндекс маркете (Я.Ма):
Вот основная тема по этому вопросу.

Возник вопрос:
каким образом сайт отслеживает откуда пользователь пришёл на ту или иную страницу?
КЭШ? Куки? (чищено)
он может видеть куда заходили с данного ip? (врядли - не этично, как-то)
содержание url? ещё что-то?

Вот на последнем я заморочился - начал разглядывать url в адресной строке.

Вот как выглядит url в случае если я перехожу с самого Я.Ма:

http://market.yandex.ru/shop/*идентификатор магазина*/reviews?cpc=hymdQlzOkqDUH2_NnnA6jJZSyC1tvohbhCr7C52Cw_s&cmid=RtCIJL98qM38dO9yUhyTBw

*причём символы выделенные жирным шрифтом меняются при каждом переходе

А вот как если с магазина:
http://market.yandex.ru/shop/*идентификатор магазина*/reviews

Возник вопрос "что значат символы после знака вопроса".
В википедии пишут, что это некие "параметры", а точнее "строка запроса с передаваемыми на сервер (методом GET) параметрами"

Пример: ?параметр_1=значение_1&парameт р_2=значение_2&параметр_3=знaч eние_3

Про параметр "cmid" я ничего не нашёл.
А "cpc" все поисковики ассоциируют с «ценой за клик»
Я слышал, что яндекс берёт деньги за переход на страницу магазина с маркета - возможно это как-то связано

В общем в этом месте я и попал в тупик
Итого. Два вопроса:
1. Каким образом сайт отслеживает откуда пользователь пришёл на ту или иную страницу?
2. Как прочитать параметры url?
bezvozni вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 25.07.2013, 08:46   #2
 
Аватар для zilon
 
Сообщений: 599
FR (активность): 22,225

Доп. информация
По умолчанию

Цитата:
Сообщение от bezvozni Посмотреть сообщение
1. Каким образом сайт отслеживает откуда пользователь пришёл на ту или иную страницу?
по реферу отслеживают скорее всего - $_SERVER['HTTP_REFERER'];

Цитата:
Сообщение от bezvozni Посмотреть сообщение
2. Как прочитать параметры url?
снифером лучше всего, например httpfox для фаерфокса
bezvozni: сообщение полезно


х*иту под замес *_*
zilon вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 26.07.2013, 00:26   #3
 
Аватар для bezvozni
 
Сообщений: 16
FR (активность): 920

Доп. информация
По умолчанию Автор темы

Цитата:
Сообщение от zilon Посмотреть сообщение
по реферу отслеживают скорее всего - $_SERVER['HTTP_REFERER'];
На форуме searchengines.ru в теме по этому вопросу один из пользователей выдвигает гипотезу (цитирую):

"... у меня есть подозрение, что когда открываешь колесиком мышки (открывается после этого в новой вкладке в ФФ) реферер не остается."

Если это так, то врядли отдаётся сильное предпочтение этому показателю.
В каких случаях реффер пуст?

Цитата:
Сообщение от zilon Посмотреть сообщение
снифером лучше всего, например httpfox для фаерфокса
Мда, нифига не понятно как ей пользоваться и что она расшифровывает)
Придется разбираться.
bezvozni вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 26.07.2013, 01:49   #4
 
Аватар для Unick
 
Сообщений: 711
FR (активность): 37,335

Доп. информация
По умолчанию

bezvozni, постараюсь максимально просто

что такое GET и POST запросы? И как они выглядят?
так вот, в URL после знака вопроса (?) указываются значения (переменные), которые сервер может считать. Пример ?name=Andrei&surname=Soroka&message=Hello
Сервер увидит:
Код:
name="Andrei";
surname="Soroka";
message="Hello";
Это был пример GET запроса...
POST запрос - тоже самое, только мы уже не увидим эти переменные в URL

Что посылает браузер?
Когда мы хотим открыть страничку, то мы вводим URL
Браузер посылает запрос серверу в виде:
Код:
GET http://www.seocafe.info/?text=bugaga HTTP/1.0
Host: www.seocafe.info
Referer: http://www.google.com/
Cookie: income=1
Сервер видит, вы хотите получить содержимое страницы http://www.seocafe.info/?text=bugaga по протоколу HTTP
На хосте www.seocafe.info
То, что вы перешли со страницы http://www.google.com/
У вас есть Cookie для этого сайта, со значением income=1
Еще раз, referer указывает, откуда вы пришли (например нажали на ссылку), если хотите чтобы он был пустой, надо зайти на страницу "прямым заходом". Ввести вручную URL и перейти по нему.

Так вот, было два вопроса:
В: 1. Каким образом сайт отслеживает откуда пользователь пришёл на ту или иную страницу?
О: Эти данные передает браузер

В: 2. Как прочитать параметры url?
О: Хороший вопрос, но не конкретный
http:// - протокол передачи гипертекста
www.seocafe.info/ - хост
/kategoriya/stranica.html - пути документов на сервере
?name=Andrei - GET запрос

Сервер (Апач+пхп) читает запросы как массив $_GET[] или же $_POST[]
$_GET['name']=='Andrei';

У меня к вам тоже вопрос, каким образом вы изучаете алгоритмы? Громкое заявление для человека, который не знает основ веба и программирования.
bezvozni: сообщение полезно


andreisoroka.com
Unick вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 26.07.2013, 08:26   #5
 
Аватар для bezvozni
 
Сообщений: 16
FR (активность): 920

Доп. информация
По умолчанию Автор темы

Цитата:
Сообщение от Unick Посмотреть сообщение
У меня к вам тоже вопрос, каким образом вы изучаете алгоритмы?
Ну как каким )) Обычным )) Поисковик, форумы, опыт)

Я не изучаю их ДОСКОНАЛЬНО - я просто пытаюсь понять основные положения.
Я пишу проект на zennoposter 4 под размещение отзывов на Я.Ма
А так как меня интересует % пробива = меня интересуют критерии по которым модераторы и "система автоматической фильтрации" решают - пропускать или не пропускать отзыв.

Цитата:
Сообщение от Unick Посмотреть сообщение
Громкое заявление для человека, который не знает основ веба и программирования.
Ну, может, не правильно выразился или Вы не правильно поняли)
Я на самом деле, кроме паскаля, в программировании и, вообще, во всех этих символьных дебрях - ни бум бум) Но проект написать надо) Что бы работал)
bezvozni вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Ответ

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции
Внимание!
Этой теме более 3222 дней. Вы можете оставить сообщение здесь. Но, обращаем внимание. Возможно, рациональней создать новую тему (найти свежее обсуждение)?


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Все параметры оптимизации сайта trubiser Раскрутка в общих чертах 19 28.02.2013 10:41
[ Вопрос ] Параметры в Alexa specialist-seo Google 0 01.12.2012 18:57
Параметры, настройки php DeTeron Программирование 5 27.03.2012 13:04
ECONET SHOP - сео-параметры arturdeus SEO оценка сайта 8 23.12.2011 17:44
Параметры сателлитов tosick Интернет 12 24.11.2010 20:56

Текущее время: 21:02. Часовой пояс GMT +3.