Получите URL вызова веб-страницы в PHP

Я работаю над механизмом статистики сайта для класса. Так как идея - это, можно просто встроить немного кода в веб-странице, которая назовет веб-сайт статистики на каждой загрузке страницы, и веб-сайт статистики затем отследит хиты и такой … ничто новаторское.

То, что я хотел бы сделать, смочь сломать хиты веб-сайта веб-страницей. Например, человек может включать тот же код на каждой странице, и веб-сайт статистики будет знать, какая страница была поражена сколько раз. Существует ли путь в PHP для получения URL страницы вызова (страница, на которой встроенный код существует)? Я знаю, как получить URL страницы, на которой код PHP работает, но не страница вызова.

С другой стороны, я мог, вероятно, использовать некоторый JavaScript для передачи страницы URL веб-сайту статистики, но чем меньше кода, который должен быть встроен, тем лучше, таким образом, я надеюсь на решение PHP.

Заранее спасибо за любого и всю справку!

6
задан Nate 11 August 2010 в 17:53
поделиться

2 ответа

$ _ SERVER ['HTTP_REFERER'] вернет вам страницу со ссылкой.

22
ответ дан 8 December 2019 в 04:27
поделиться

В дополнение к $ _ SERVER ['HTTP_REFERER'] , поскольку могут быть большие фрагменты URI, которые вы хотите игнорировать, вы можете просто передать имя страницы в качестве запроса param вызываемому скрипту.

I.E. на странице с отслеживанием статистики вы запрашиваете

URL/stats_tracker.php?page=checkout

на странице отслеживания статистики, которую вы просто ищите

$_REQUEST['page'];

Это может быть проще, чем просмотр всего URL.

3
ответ дан 8 December 2019 в 04:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: