>  기사  >  백엔드 개발  >  PHP를 사용하여 현재 페이지의 전체 URL 주소를 얻는 방법

PHP를 사용하여 현재 페이지의 전체 URL 주소를 얻는 방법

coldplay.xixi
coldplay.xixi앞으로
2020-06-08 11:44:135932검색

PHP를 사용하여 현재 페이지의 전체 URL 주소를 얻는 방법

PHP는 현재 페이지의 전체 URL 주소를 가져옵니다.

PHP로 프로그램을 작성할 때 현재 페이지의 URL을 가져오고 싶을 때가 많습니다.

다음은 현재 페이지의 URL을 가져오는 기능과 사용 방법을 제공합니다.

예 1:

function get_full_url(){
    $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
    $url = $protocol.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
    return $url;
 }

자세한 설명

//获取域名或主机地址  
echo $_SERVER[&#39;HTTP_HOST&#39;]."<br>"; #localhost
 
//获取网页地址 
echo $_SERVER[&#39;PHP_SELF&#39;]."<br>"; #/blog/testurl.php
 
//获取网址参数 
echo $_SERVER["QUERY_STRING"]."<br>"; #id=5
 
//获取完整的url
echo &#39;http://&#39;.$_SERVER[&#39;HTTP_HOST&#39;].$_SERVER[&#39;REQUEST_URI&#39;];
echo &#39;http://&#39;.$_SERVER[&#39;HTTP_HOST&#39;].$_SERVER[&#39;PHP_SELF&#39;].&#39;?&#39;.$_SERVER[&#39;QUERY_STRING&#39;];
#http://localhost/blog/testurl.php?id=5
 
//包含端口号的完整url
echo &#39;http://&#39;.$_SERVER[&#39;SERVER_NAME&#39;].&#39;:&#39;.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
#http://localhost:80/blog/testurl.php?id=5
 
//只取路径
$url=&#39;http://&#39;.$_SERVER[&#39;SERVER_NAME&#39;].$_SERVER["REQUEST_URI"]; 
echo dirname($url);

추천 튜토리얼: "PHP 비디오 튜토리얼"

위 내용은 PHP를 사용하여 현재 페이지의 전체 URL 주소를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 liqingbo.cn에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제