Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Как получить адрес текущей страницы через php с примерами

Поддержи проект!!!

Получить адрес текущей страницы через php! Автоматическое определение ссылки страницы в php, на которой мы находимся, ну или отображения адреса текущей страницы. Php url текущей страницы, php адрес текущей страницы, php получить адрес страницы - в общем будем заниматься именно нашей страницей! Вообще...способов реализовать выше анонсированное - просто огромное количество!

Все способы получения адреса текущей страницы через php с примерами

  1. Получить адрес текущей страницы через php -> $_SERVER["REQUEST_URI"]
  2. Получить адрес текущей страницы через php -> pathinfo
  3. Получаем адрес текущей страницы из -> __FILE__
  4. Получить адрес текущей страницы через php -> $_SERVER["PHP_SELF"]
  5. Получить адрес страницы на сервере php
  6. Скачать можно здесь
  1. Получить адрес текущей страницы через php -> $_SERVER["REQUEST_URI"]

    Один из множества способов получения адреса текущей страницы использование $_SERVER["REQUEST_URI"]!

    И естественно, что мы должны первым делом посмотреть, что нам вернет это:

    echo $_SERVER["REQUEST_URI"] ;

    /page/php/url/002_php_adres_tekuschey_stranitsyi.html

    А что мы хотим получить!? :

    Для того, чтобы получить адрес текущей страницы через php нам потребуется:

    Получим http протокол с помощью условия:

    if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
    $protocol = 'https://';
    } else {
    $protocol = 'http://';
    }

    Результат:

    https://

    Получим название домена -> echo $_SERVER["HTTP_HOST"];:

    dwweb.ru

    Получим, все. что есть после домена -> echo $_SERVER["REQUEST_URI"]; :

    /page/php/url/002_php_adres_tekuschey_stranitsyi.html

    Соберем весь код вместе:

    if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
    $protocol = 'https://';
    } else {
    $protocol = 'http://';
    }
    echo $protocol .$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];

    Результат получения адреса текущей страницы :

    https://dwweb.ru/page/php/url/002_php_adres_tekuschey_stranitsyi.html
    Единственное неудобство у данного способа получения адреса текущей страницы, если у ссылки будет get запрос, то он тоже покажется в этом случае... посмотрите на пример Пример, который идет выше и запомните! А теперь нажмите на ссылку гет запросом и после нажатия посмотрите на ту же строку:
    Нажми на меня!

    Как видим... унас появилась дополнительная информация в ссылке...

  2. Получить адрес текущей страницы через php -> pathinfo

    Для того, чтобы Получить адрес текущей страницы через php мы можем использовать pathinfo с тем же $_SERVER["REQUEST_URI"]...

    Выведем через print_r, что у нас получает pathinfo($_SERVER['REQUEST_URI'])

    print_r(pathinfo($_SERVER['REQUEST_URI']));

    Вывод массива:

    Array
    (
    [dirname] => /page/php/url
    [basename] => 002_php_adres_tekuschey_stranitsyi.html
    [extension] => html
    [filename] => 002_php_adres_tekuschey_stranitsyi
    )

    Далее соберем ссылку после домена...

    echo pathinfo($_SERVER['REQUEST_URI'])[dirname]. '/' .pathinfo($_SERVER['REQUEST_URI'])[basename];

    Что у нас получилось:

    /page/php/url/002_php_adres_tekuschey_stranitsyi.html

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

    echo $protocol .$_SERVER["HTTP_HOST"] . pathinfo($_SERVER['REQUEST_URI'])[dirname]. '/' .pathinfo($_SERVER['REQUEST_URI'])[basename];
    Вывод ссылки через php на текущую страницу, и да... можно вместо переменной $protocol и условия по выводу протокола, что применен в первом пункте, просто написать(всего 8 знаков) https://:

    https://dwweb.ru/page/php/url/002_php_adres_tekuschey_stranitsyi.html

  3. Получаем адрес текущей страницы из -> __FILE__

    Вообще получить адрес текущей страницы огромное количество, на все вкусы! Как вы знаете, одна из замечательных констант это __FILE__:

    Выведем её прямо здесь, через echo -> echo __FILE__;:

    home/domen/dwweb_ru/www/page/php/url/002_php_adres_tekuschey_stranitsyi.html

    Получим домен таким образом:

    $domen = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://'.$_SERVER["HTTP_HOST"];

    Выведем echo $domen;

    https://dwweb.ru

    И далее путь до корневой на сревре меняем на $domen, соберем весь код вместе:

    $domen = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://'.$_SERVER["HTTP_HOST"];
    echo str_replace($_SERVER['DOCUMENT_ROOT'] , $domen, __FILE__);

    Результат:

  4. Получить адрес текущей страницы через php -> $_SERVER["PHP_SELF"]

    Ну и вдогонку, например можно вывести адрес текущей страницы таким образом:
    echo $_SERVER[HTTP_X_FORWARDED_PROTO]."://".$_SERVER[SERVER_NAME] . $_SERVER[PHP_SELF]; Примечание - если вы используете единую точку входа - то такой вариант не сработает...

    Результат ошибки вывода текущей страницы:

    https://dwweb.ru/index.html
    И чтобы вы убедились, в моих словах, выведем адрес текущей страницы в отдельном файле - > здесь


Вас может еще заинтересовать список тем : #PHP | #PHP_URL | #URL | #$_SERVER | #PHP_BOOK |
Последняя дата редактирования : 2020-04-14 01:01
Название скрипта :Адрес страницы php
Скрипт № 73.1Ссылка на скачивение: Все скрипты на одной странице
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
php адрес страницытекущей php адрес страницыполучить php адрес страницыузнать php адрес страницывывести php адрес страницыphp адрес страницыphp адрес текущей страницыphp получить адрес страницыphp получить адрес текущей страницыузнать адрес страницы phpвывести на экранphp узнать адрес текущей страницыphp полный адрес страницыполучить ссылку страницы phpphp адрес php страницыphp url сайтаphp получить адрес текущей страницыphp url текущей страницы

Последние комментарии :
Марат :
02/09/2020 03:25
Рад, что помог! Приходите еще!
подробнее.
Алексей :
02/09/2020 01:16
Спасибо Кое-что пригодилось!
подробнее.
Павел :
26/08/2020 05:57
textarea В таблице, а таблица в родительском div, а этот див является частью аккордеона, сам textarea без displey: none, но…
подробнее.
Марат :
26/08/2020 04:22
Столько написали и ничего не понятно!У вас есть textarea со свойством "display: none;" - непонятно... зачем textarea скрытый и…
подробнее.
Павел :
26/08/2020 08:02
Здравствуйте. Пишу плагин для таблицы, в таблице много textarea, плагин и таблица расположены в скрытой вкладке…
подробнее.