다음은 PHP에서 경로를 얻는 데 도움이 되기를 바랍니다.
1,$_SERVER["QUERY_STRING"] 说明:查询(query)的字符串 2,$_SERVER["REQUEST_URI"] 说明:访问此页面所需的URI 3,$_SERVER["SCRIPT_NAME"] 说明:包含当前脚本的路径 4,$_SERVER["PHP_SELF"] 说明:当前正在执行脚本的文件名
데모: 1
http://www.xxx.com/(홈페이지 직접 열기) 결과: $_SERVER["QUERY_STRING"] = "" $_SERVER["REQUEST_URI"] = "/" $_SERVER [ "SCRIPT_NAME"] = "/index.php" $_SERVER["PHP_SELF"] = "/index.php"
데모: 2
http://www.xxx.com/?p=1(쿼리 포함) 결과: $_SERVER["QUERY_STRING"] = "p=1" $_SERVER["REQUEST_URI"] = "/?p=1" $_SERVER["SCRIPT_NAME"] = "/index.php" $_SERVER["PHP_SELF"] = "/index.php"
데모 3
http://www.xxx.com/index.php?p=1&q=xxx 결과: $_SERVER["QUERY_STRING"] = "p=1&q=xxx" $_SERVER["REQUEST_URI" ] = "/index.php?p=1&q=xxx" $_SERVER["SCRIPT_NAME"] = "/index.php" $_SERVER["PHP_SELF"] = "/index.php"
$_SERVER["QUERY_STRING"]는 쿼리 문을 가져옵니다. $_SERVER["REQUEST_URI"]는 http://www.xxx.com 이후의 값을 가져옵니다. , 포함 / $_SERVER ["SCRIPT_NAME"] 현재 스크립트의 경로를 가져옵니다. 예: index.php $_SERVER["PHP_SELF"] 현재 실행 중인 스크립트의 파일 이름
현재 URL: "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']
요약하자면, QUERY_STRING, REQUEST_URI, SCRIPT_NAME 및 PHP_SELF에 대해 깊이 이해하면 $_SERVER 함수에서 이 네 가지 값을 올바르게 호출하는 데 도움이 됩니다. 자세한 예제를 통해 $_SERVER 함수의 4개 변수 QUERY_STRING, REQUEST_URI, SCRIPT_NAME 및 PHP_SELF 간의 차이점을 알아보세요.
$_SERVER["REQUEST_URI"]: 현재 요청의 전체 URL 가져오기 [도메인 이름 제외]
배열이 좀 불분명하니 지적해주세요...
위 내용을 포함하여 현재 URL 경로를 가져오는 PH와 서버 경로(현재 경로 서버 경로를 가져오는 URL)에 대한 요약을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.