>  기사  >  백엔드 개발  >  PHP 함수 header()는 페이지 점프를 구현합니다.

PHP 함수 header()는 페이지 점프를 구현합니다.

高洛峰
高洛峰원래의
2016-12-20 11:00:053047검색

페이지로 이동하는 방법에는 여러 가지가 있습니다. 먼저 header() 함수를 중심으로 PHP에 내장된 함수를 활용하는 구현 방법을 소개하겠습니다.
header() 함수의 주요 기능은 HTTP 프로토콜 헤더(header)를 브라우저에 출력하는 것입니다.

구문

header(string,replace,http_response_code)
매개변수 설명 문자열이 필요합니다. 전송할 헤더 문자열을 지정합니다. 교체는 선택 사항입니다. 이 헤더가 이전 헤더를 대체하는지 아니면 두 번째 헤더를 추가하는지 여부를 나타냅니다. 기본값은 true(교체)입니다. false(동일한 유형의 여러 헤더 허용) http_response_code는 선택사항입니다. HTTP 응답 코드를 지정된 값으로 강제합니다. (PHP 4 이상에서 사용 가능)

팁 및 참고 사항

참고: PHP 4.4부터 이 기능은 여러 헤더가 동시에 전송되는 것을 방지합니다. 이는 헤더 인젝션 공격에 대한 보호 조치입니다.

특정 코드:

< ?php
//重定向浏览器
header("Location: http://www.php.cn");
//确保重定向后,后续代码不会被执行
exit;
?>
< ?php
//重定向到news.php页面
header("Location: news.php");
//确保重定向后,后续代码不会被执行
exit;
?>

참고:
이 함수를 적용하려면 PHP.INI 파일을 변경해야 합니다. php.ini 구성 파일을 찾은 다음, output_buffering 항목을 검색하고 해당 값을 off에서 on으로 변경한 다음 Apache를 다시 시작합니다.

부록(다른 두 가지 점프 구현 방법):

방법 1: 메타 태그 사용

메타 태그는 메타 태그를 제공하는 HTML의 태그입니다. 문서에 대한 정보를 얻으려면 PHP 프로그램에서 이 태그를 사용하여 페이지 이동을 수행할 수도 있습니다. http-equiv를 새로 고침으로 정의하면 페이지가 열릴 때 콘텐츠에서 지정한 값을 기준으로 일정 시간 내에 해당 페이지로 이동합니다.

content="seconds;url=website"가 설정된 경우 페이지가 지정된 URL로 이동하는 데 걸리는 시간을 정의합니다. 예를 들어, 백신 접종 후 메타 태그를 사용하면 Guanwei 블로그로 자동으로 이동할 수 있습니다.

< meta http-equiv="refresh" content="1;url=http://www.php.cn">

페이지 이동 관련 기사를 구현하기 위한 더 많은 PHP 함수 헤더()를 보려면 PHP 중국어 웹사이트를 주목하세요!

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