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

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

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

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

Заранее спасибо за любую помощь!

$_SERVER['HTTP_REFERER'] предоставит вам ссылочную страницу.

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

IE на странице с отслеживанием статистики по вашему запросу

 URL/stats_tracker.php?page=checkout 

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

 $_REQUEST['page']; 

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