PHP를 작성할 때 때때로 사용자 페이지가 점프하는 경우가 있습니다. 여기서는 사용할 수 있는 몇 가지 좋은 점프 방법을 수집했습니다.
HTTP 헤더 정보 사용
즉, PHP의 HEADER 함수를 사용하세요. PHP에서 HEADER 함수의 기능은 반환 정보 유형("Context-type: xxx/xxx") 선언과 같이 HTTP 프로토콜에 의해 지정된 WEB 서버를 통해 전달되어야 하는 제어 명령을 브라우저에 발행하는 것입니다. 페이지 속성("캐시 없음", "만료") 등
HTTP 헤더 정보를 이용하여 다른 페이지로 리디렉션하는 방법은 다음과 같습니다.
if (isset($url))
{
Header("HTTP/1.1 303 기타 보기");
헤더("위치: $url")
종료; //
}
?>
HTML로 표시됨
HTML 태그를 사용합니다. 즉, META의 REFRESH 태그를 사용합니다. 예:
if (!isset($url)) 종료;?>
<헤드>
코드 복사
코드는 다음과 같습니다.
$url="
http://www.jb51.net
"
echo "";
?>
HTML 기능 사용
코드 복사
코드는 다음과 같습니다.
echo "< 메타 http-equiv=\"새로 고침\" content=\"url=점프된 파일 또는 주소\" > "
여기서 XX는 초 수이고, 0은 즉시 이동을 의미합니다. 새로 고침은 URL이 이동할 페이지를 의미합니다.
스크립트를 사용하여 구현
코드 복사
코드는 다음과 같습니다.
echo '<script>url="submit.php";window.location.href=url;</script>';
스크립트를 이용한 또 다른 구현
스크립트를 사용하여 구현합니다. 차이점은 open 문을 사용한다는 것입니다. 그리고 원래 창을 상위 창, 하위 창 또는 새 창으로 제한할 수 있습니다.
코드 복사
코드는 다음과 같습니다.
<script>url="submit.php";window.open('url,'','_self');</script>
'_self'를 변경하여 원래 창, 상위 창, 하위 창 또는 새 창으로 점프를 제한합니다. 일곱 번째 방법: PHP 자체 기능을 사용하여 헤더 정보를 보냅니다
코드 복사
가장 빠르고 강력합니다... 하지만 짚고 넘어가야 할 문제가 있습니다. 이 기능을 사용하기 전에 이미 html 출력이 있는 경우 공백이라도 상단에 오류 메시지가 표시됩니다. 페이지의..
위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.