PHP - найти URL-адрес скрипта, в который включен текущий документ

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

В настоящее время:

<?php
$title = "MySite - Contacts";
include("header.php");
.
.
.
?>
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
3
0
1 727
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Похоже, $_SERVER['REQUEST_URI'] - это то, что вам нужно.

Ответ принят как подходящий

Основные переменные, в которые вы войдете:

$_SERVER['REQUEST_URI'] Сохраняет посещенный путь, например /foo/bar$_SERVER['PHP_SELF'] - это путь к основному файлу PHP (НЕТ - это файл, в котором вы находитесь, поскольку он может быть включаемым, но фактическим базовым файлом)

В $ _SERVER есть масса других полезных переменных, которые стоит запомнить, так что либо просто:

print_r($_SERVER);

или просто посетите документ по адресу http://php.net/manual/en/reserved.variables.server.php

веб-адрес вызываемой страницы можно получить с помощью следующей функции:

function curPageURL() {
 $pageURL = 'http';
 if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 $pageURL .= "://";
 if ($_SERVER["SERVER_PORT"] != "80") {
  $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
  $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
 }
 return $pageURL;
}

Я использовал это во многих местах, найденных в Google.

Другие вопросы по теме