나는 웹 사이트를 구축하고 있는데, 사용자가있는 실제 페이지 주소, 을 알아야 로그인 할 때 같은 페이지의 사용자를 데려 갈 수 있습니다. 문제는 모든 페이지가 URL과 쿼리 문자열에 의해 전달 된 변수에서 생성되므로 모든 변수를 복구하고 올바른 값을 할당하는 방법을 알지 못합니다. 변수 이름을 복구하는 방법 및 정확한 값을 할당 하시겠습니까?HTML 실제 페이지 링크
감사
지식 (내 영어 죄송합니다)
나는 웹 사이트를 구축하고 있는데, 사용자가있는 실제 페이지 주소, 을 알아야 로그인 할 때 같은 페이지의 사용자를 데려 갈 수 있습니다. 문제는 모든 페이지가 URL과 쿼리 문자열에 의해 전달 된 변수에서 생성되므로 모든 변수를 복구하고 올바른 값을 할당하는 방법을 알지 못합니다. 변수 이름을 복구하는 방법 및 정확한 값을 할당 하시겠습니까?HTML 실제 페이지 링크
감사
지식 (내 영어 죄송합니다)
echo $_SERVER['REQUEST_URI']
?
<?php
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
?>
이제 라인을 사용하여 현재 페이지의 URL 얻을 수 있습니다 :
<?php
echo curPageURL();
?>
이 당신이 후에 무엇인가를?
나는 그것을 의심합니다. 프로토콜과 호스트가 동일하게 유지되므로 $ _SERVER [ "REQUEST_URI"]와 같은 것을 찾고있는 것처럼 보입니다. –
답변 해 주셔서 감사합니다. $ _POST 배열의 foreach 루프로 해결했습니다. – lore3d
이 (페이지 이름)을 찾으십니까?
echo basename($_SERVER['REQUEST_URI']);
사람이 읽을 수있는 URL을 사용하면 이러한 상황이 발생할 수 있습니다. –
답변을 주셔서 감사합니다. $ _POST 배열의 foreach 루프로 해결했습니다. – lore3d
$_SERVER['SCRIPT_URI']
대답 주셔서 감사합니다 시도 할 수 있었다, 나는 $ _POST 배열에 foreach 루프로 해결했다. – lore3d흠 ... $ _POST에 URL의 변수가 없습니다 ($ _GET 않습니다). – binaryLV