>백엔드 개발 >PHP 튜토리얼 >header() 함수를 사용하여 PHP에서 페이지를 새로 고치는 방법은 무엇입니까?

header() 함수를 사용하여 PHP에서 페이지를 새로 고치는 방법은 무엇입니까?

青灯夜游
青灯夜游원래의
2019-04-08 09:49:2011997검색

PHP에서는 header() 함수를 사용하여 페이지를 새로 고칠 수 있습니다. 이 함수는 HTTP 헤더를 원래 형식으로 클라이언트나 브라우저에 보냅니다. 다음 글에서는 header() 함수를 사용하여 페이지를 새로 고치는 방법을 소개하겠습니다. 도움이 되셨으면 좋겠습니다.

header() 함수를 사용하여 PHP에서 페이지를 새로 고치는 방법은 무엇입니까?

PHP 헤더() 함수

PHP 헤더() 함수는 원시 형식의 HTTP 헤더를 클라이언트나 브라우저에 보냅니다. 원시 데이터는 HTML, XML, JSON 또는 기타 출력을 브라우저나 클라이언트로 보내기 전에 서버에서 수행한 요청(특히 HTTP 요청)과 함께 헤더 정보로 전송됩니다. HTTP 헤더는 요청 및 응답의 메시지 본문으로 전송된 개체에 대해 필요한 정보를 더 정확하게 제공합니다.

기본 구문

header( $header, $replace = TRUE, $http_response_code )

또는

header(string, replace, http_response_code)

매개변수:

● $header: 헤더 문자열을 포함합니다. 헤더 호출에는 두 가지 유형이 있습니다. 헤더의 첫 번째 경우는 "http/" 문자열로 시작하며 전송할 HTTP 상태 코드를 결정하는 데 사용됩니다. 헤더의 두 번째 경우는 "Location:"으로 시작됩니다. 이는 필수 매개변수입니다.

● $replace: 선택적 매개변수로 생략 가능합니다. 헤더가 이전 헤더를 대체하거나 두 번째 헤더를 추가해야 함을 나타내는 데 사용됩니다. 기본값은 True(대체됨)입니다. $replace 값이 False이면 동일한 유형의 여러 헤더가 강제로 사용됩니다.

● $http_response_code: 선택적 매개변수로 생략 가능합니다. HTTP 응답 코드를 지정된 값으로 강제 지정합니다(php 4.3 이상).

참고: 이 header() 함수는 여러 헤더가 동시에 전송되는 것을 방지합니다. PHP 4.4 릴리스 이후에는 헤더 삽입 공격에 대한 보호 기능이 제공됩니다.

코드 예제

다음은 PHP에서 header() 함수를 사용하여 페이지를 새로 고치는 방법을 보여주는 예제입니다.

예제 1: header() 함수를 사용하여 페이지를 새로 고칩니다. 3초마다 웹페이지.

<?php 
header("content-type:text/html;charset=utf-8");
echo "页面每3秒刷新一次</br></br>"; 
    
// 该函数每3秒钟刷新一次页面
header("refresh: 3"); 
    
echo date(&#39;H:i:s Y-m-d&#39;); 
  
exit; 
?>

출력:

header() 함수를 사용하여 PHP에서 페이지를 새로 고치는 방법은 무엇입니까?

예제 2: header() 함수를 사용하여 웹페이지를 다른 페이지로 리디렉션하고 3초 후에 다른 페이지로 이동합니다.

<?php 
header("content-type:text/html;charset=utf-8");
echo "我们将在3秒钟内重定向到PHP中文网!</br></br>"; 
    
// 该函数每3秒钟刷新一次页面
header("refresh: 3; url = http://www.php.cn/"); 
exit; 
?>

출력:

header() 함수를 사용하여 PHP에서 페이지를 새로 고치는 방법은 무엇입니까?

관련 추천 영상 tutorial: "PHP Tutorial"

위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되기를 바랍니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !

위 내용은 header() 함수를 사용하여 PHP에서 페이지를 새로 고치는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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