Я работаю над механизмом статистики сайта для класса. Так как идея - это, можно просто встроить немного кода в веб-странице, которая назовет веб-сайт статистики на каждой загрузке страницы, и веб-сайт статистики затем отследит хиты и такой … ничто новаторское.
То, что я хотел бы сделать, смочь сломать хиты веб-сайта веб-страницей. Например, человек может включать тот же код на каждой странице, и веб-сайт статистики будет знать, какая страница была поражена сколько раз. Существует ли путь в PHP для получения URL страницы вызова (страница, на которой встроенный код существует)? Я знаю, как получить URL страницы, на которой код PHP работает, но не страница вызова.
С другой стороны, я мог, вероятно, использовать некоторый JavaScript для передачи страницы URL веб-сайту статистики, но чем меньше кода, который должен быть встроен, тем лучше, таким образом, я надеюсь на решение PHP.
Заранее спасибо за любого и всю справку!
$ _ SERVER ['HTTP_REFERER']
вернет вам страницу со ссылкой.
В дополнение к $ _ SERVER ['HTTP_REFERER']
, поскольку могут быть большие фрагменты URI, которые вы хотите игнорировать, вы можете просто передать имя страницы в качестве запроса param вызываемому скрипту.
I.E. на странице с отслеживанием статистики вы запрашиваете
URL/stats_tracker.php?page=checkout
на странице отслеживания статистики, которую вы просто ищите
$_REQUEST['page'];
Это может быть проще, чем просмотр всего URL.