Как узнать URL страницы PHP
Как получить URL страницы на PHP?
В PHP есть специальный глобальный массив $_SERVER, который содержит различную информацию о сервере и текущем запросе. Один из элементов этого массива, $_SERVER['REQUEST_URI'], содержит URL текущей страницы. Если вам нужно получить URL текущей страницы на PHP, вы можете использовать следующий код:
php
$url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
Этот код создает переменную $url и присваивает ей значение, соответствующее текущему URL страницы. Он объединяет протокол "http://" с именем хоста из $_SERVER['HTTP_HOST'] и путем запроса из $_SERVER['REQUEST_URI'].
Если вы используете SSL и ваш сайт находится на HTTPS, вам нужно использовать "https://« вместо »http://".
Кроме того, $_SERVER['REQUEST_URI'] может содержать параметры запроса, такие как "?page=2". Если вам нужно получить URL без этих параметров, вы можете использовать функцию parse_url() и http_build_query():
php
$url = 'http://' . $_SERVER['HTTP_HOST'] . parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
if (!empty($_GET)) {
$url .= '?' . http_build_query($_GET);
}
Этот код получает текущий URL страницы без параметров запроса и затем добавляет параметры запроса, если они есть.
Надеемся, что эти примеры помогут вам получить URL страницы на PHP. Если у вас есть какие-либо вопросы или комментарии, пожалуйста, оставьте их ниже.
Полезные советы
- Не забывайте, что $_SERVER['REQUEST_URI'] может содержать параметры запроса, такие как "?page=2". Прежде чем использовать его, убедитесь, что вы знаете, как обрабатывать эти параметры.
- Если вы используете SSL и ваш сайт находится на HTTPS, используйте "https://« вместо »http://".
- Если вы хотите получить URL без параметров запроса, используйте функции parse_url() и http_build_query().
FAQ
Q: Как получить URL страницы с помощью JavaScript?
A: В JavaScript вы можете использовать объект window.location:
javascript
var url = window.location.href;
Q: Что такое URL страницы?
A: URL (Uniform Resource Locator) — это адрес страницы в Интернете. Он состоит из протокола (например, "http://« или »https://"), имени хоста (например, "www.example.com") и пути запроса (например, "/blog/article.php").