>백엔드 개발 >PHP 튜토리얼 >PHP development_php 기술의 페이지 점프 방법 요약

PHP development_php 기술의 페이지 점프 방법 요약

WBOY
WBOY원래의
2016-05-16 20:16:49845검색

페이지 이동은 사용자가 링크, 버튼 등을 클릭하여 실행될 수도 있고 시스템에 의해 자동으로 생성될 수도 있습니다. 자동 페이지 점프는 WEB 개발에서 자주 사용되며 필요에 따라 작업 정보를 표시한 후 지연된 점프 등 다양한 점프 방법을 사용할 수 있습니다. 이 문서에서는 WEB 개발에서 몇 가지 일반적인 페이지 점프 방법을 요약합니다.

PHP 헤더() 함수 점프

PHP의 header() 함수는 매우 강력하며, 페이지 URL 점프 시 호출도 간단합니다. header()를 사용하면 지정된 URL 페이지로 바로 이동할 수 있습니다. 이 때 페이지 점프는 302입니다. 리디렉션:

 
$url = "http://www.jb51.net/";  
header( "Location: $url" ); 

예를 들어 웹사이트가 수정되어 페이지 주소를 301 리디렉션해야 하는 경우에는 물론 웹 구성 재작성을 통해 이를 달성할 수 있지만 이제는 다음을 사용할 수 있음을 알려드리고 싶습니다. PHP 헤더() 함수는 301 점프를 수행하며 코드는 다음과 같습니다.

//301跳转 
header( "HTTP/1.1 301 Moved Permanently" );   
header( "Location: $url" ); 

메타설정 점프

HTML의 메타 정보에서 점프를 직접 설정할 수 있습니다. 점프 지연 시간과 점프 URL을 설정할 수 있습니다. 예를 들어 결제가 완료된 후 사용자에게 결제가 성공했음을 알려줍니다. 코드는 매우 간단합니다. < ;head>에 문장을 추가하면 됩니다.

<meta http-equiv="refresh" content="5;url=http://www.jb51.net"> 
위 코드는 페이지가 5초 후에 자동으로

http://www.jb51.net으로 이동한다는 의미입니다.

자바스크립트 점프

Javascript 점프도 한 문장으로 매우 간단합니다.


<script> 
window.location.href="http://www.jb51.net"; 
</script> 
위 코드가 직접 점프한 후에는 대상 페이지 주소에서 리퍼러(소스라고도 함)를 가져올 수 없다는 점에 유의하세요. 실제 프로젝트에서는 리퍼러를 가져오기 위해 점프를 요구하는 고객이 있습니다. 대상 웹페이지는 점프하는 위치에서 페이지를 가져올 수 있습니다. 이때 자바스크립트를 사용하여 클릭을 시뮬레이션하면 점프가 고객의 요구를 충족할 수 있습니다.



<script> 
//有来路 
var aa = document.createElement("a"); 
aa.setAttribute("href","http://www.jb51.net"); 
var bodys=document.getElementsByTagName("body")[0]; 
bodys.appendChild(aa); 
aa.click(); 
</script> 
물론 실제 개발에서는 후자의 두 가지 방법을 PHP에 통합하여 다양한 점프 요구 사항을 용이하게 할 수 있습니다.

위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.