PHP에서 현재 페이지의 URL을 가져오는 방법
PHP에서는 현재 페이지의 URL을 어떻게 알 수 있습니까?다음 부분만 사용하는 것이 좋습니다.http://domain.example
.
$_SERVER['REQUEST_URI']
$_SERVER 배열에서 사용할 수 있는 정보에 대한 자세한 내용은 해당 PHP 매뉴얼 페이지를 참조하십시오.
쿼리 스트링도 필요한 경우(이후 비트)?
해당 부품이 다음 변수 내에 있습니다.
$_SERVER['QUERY_STRING']
이후 URL의 일부만 원하는 경우http://domain.example
, 이것을 시험해 보세요.
<?php echo $_SERVER['REQUEST_URI']; ?>
현재 URL이http://domain.example/some-slug/some-id
, 에코만 반환됩니다./some-slug/some-id
.
완전한 URL 을 사용하고 싶은 경우는, 다음과 같이 시험해 주세요.
<?php echo 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>
$uri = $_SERVER['REQUEST_URI'];
그러면 요청된 디렉토리와 파일 이름이 표시됩니다.mod_rewrite를 사용하는 경우 사용자가 보고 있는 페이지를 알려주기 때문에 매우 유용합니다.
실제 파일 이름이 필요한 경우 다음 중 하나를 시도해 보십시오.$_SERVER['PHP_SELF']
, 마법 상수__FILE__
, 또는$_SERVER['SCRIPT_FILENAME']
후자의 2개는 웹 사이트의 루트뿐만 아니라 (서버의 루트에서) 완전한 경로를 제공합니다.그것들은 포함 등에 유용하다.
$_SERVER['PHP_SELF']
는 웹 사이트의 루트에 상대적인 파일 이름을 제공합니다.
$relative_path = $_SERVER['PHP_SELF'];
$complete_path = __FILE__;
$complete_path = $_SERVER['SCRIPT_FILENAME'];
다른 답은 정답입니다.단, 간단한 주의사항입니다. 만약 당신이 그 후에 물건을 집으려고 한다면?
URI 에서는, 다음의 명령어를 사용해 주세요.$_GET[]
어레이를 설정합니다.
사용할 수 있습니다.$_SERVER['HTTP_REFERER']
완전한 URL이 표시됩니다.예를 들어, 을 참조해당 URL은 다음과 같습니다.
사이트 이름의 URL을 가져오고 싶다고 가정합니다.www.example.com
그리고나서$_SERVER['HTTP_REFERER']
너에게 줄 것이다https://www.example.com
언급URL : https://stackoverflow.com/questions/1283327/how-to-get-url-of-current-page-in-php
'source' 카테고리의 다른 글
nodejs 도킹된 앱이 mariadb 도킹된 데이터베이스에 연결할 수 없습니다. (0) | 2023.01.12 |
---|---|
Google 자동 완성 결과를 시/군만으로 제한하는 방법 (0) | 2023.01.12 |
pip install -U에서 "-U" 옵션은 무엇을 의미합니까? (0) | 2023.01.12 |
새 테이블만 추가된 경우 회의실 데이터베이스 마이그레이션 (0) | 2023.01.12 |
PHP에 의해 로드된 확장자는 어떻게 확인할 수 있습니까? (0) | 2023.01.12 |