Получение адреса URL текущей страницыИсточник: codeguru
Иногда требуется получить полный адрес текущей странцы сайта. Это может вам понадобиться, например, если вы планируете публиковать страницы вашего сайта в социальных закладках. Или вам нужно для страницы сгенерировать блок ссылок для размещения статьи на форуме (BB Code), блоге и т.п. Получить адрес нам помогут две функции: function selfurl() { $s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s": ""; $protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s; $port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]); return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI']; } function strleft($s1,$s2) { return substr($s1, 0, strpos($s1, $s2)); } Использование echo 'The Page Url Is:'.selfurl(); |