Статьи

Как узнать URL страницы PHP

Как получить URL страницы на PHP?

В PHP есть специальный глобальный массив $_SERVER, который содержит различную информацию о сервере и текущем запросе. Один из элементов этого массива, $_SERVER['REQUEST_URI'], содержит URL текущей страницы. Если вам нужно получить URL текущей страницы на PHP, вы можете использовать следующий код:

  1. php
  2. php
  3. Полезные советы
  4. FAQ
  5. javascript

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").

^