현재 위치: > 함수 카테고리 모음> header

header

기본 HTTP 헤더를 보내십시오
이름:header
분류:회로망
사용 언어:php
한 줄 설명:원래 HTTP 헤더를 클라이언트로 보냅니다.

정의 및 사용법

header() 함수는 원래 HTTP 헤더를 클라이언트로 보내는 데 사용됩니다.

실제 출력 전에 header() 함수를 호출해야한다는 점에 유의해야합니다!

예 1

페이지 캐싱을 방지하기 위해 3 개의 HTTP 헤더를 보내십시오.

 <? php
// 과거 날짜
헤더 ( "만료 : 1997 년 7 월 26 일 월요일 05:00:00 GMT" ) ;
헤더 ( "캐시 제어 : 없음" ) ;
헤더 ( "Pragma : No-Cache" ) ;
?>

<html>​
<body>​
...
...

참고 : 사용자는 브라우저의 기본 캐시 설정을 변경하기위한 몇 가지 옵션을 설정할 수 있습니다. 위의 헤더를 보내면 이러한 설정을 무시하고 브라우저를 캐시하지 않도록합니다!

예 2

사용자에게 생성 된 PDF 파일을 저장하라는 메시지를 표시합니다 (Content-Disposition 헤더를 사용하여 권장 파일 이름을 제공하고 브라우저에 저장 대화 상자를 표시하도록 강제) :

 <? php
헤더 ( "내용 유형 : 응용 프로그램/pdf" ) ;

// 다운로드 .pdf로 명명됩니다
헤더 ( "Content-Disposition : 첨부 파일; filename = 'downloaded.pdf'" ) ;

// pdf 소스 파일은 original.pdf입니다
readfile ( "Original.pdf" ) ;
?>

<html>​
<body>​

...
...

문법

 헤더 ( 헤더 , 교체 , http_response_code )

매개 변수 값

매개 변수 설명하다
헤더 필수의. 전송 될 헤더 문자열을 지정합니다.
바꾸다

선택 과목. 헤더가 이전 유사한 헤더를 교체 해야하는지 또는 동일한 유형의 새 헤더를 추가 해야하는지 여부를 나타냅니다.

기본값은 참입니다 (대체). False는 동일한 유형의 여러 헤더를 허용합니다.

http_response_code 선택 과목. HTTP 응답 코드를 지정된 값으로 강요합니다.
유사한 함수
  • 프로토콜 번호와 관련된 프로토콜 이름을 가져옵니다 getprotobynumber

    getprotobynumber

    프로토콜번호와관련된프로토콜이름을가져옵
  • checkdnsrr의 별칭 dns_check_record

    dns_check_record

    checkdnsrr의별칭
  • 포트 및 프로토콜에 해당하는 인터넷 서비스를받습니다 getservbyport

    getservbyport

    포트및프로토콜에해당하는인터넷서비스를받
  • 호스트 이름에 해당하는 IPv4 주소를 반환하십시오 gethostbyname

    gethostbyname

    호스트이름에해당하는IPv4주소를반환하
  • 지정된 IP 주소에 해당하는 호스트 이름 가져 오기 gethostbyaddr

    gethostbyaddr

    지정된IP주소에해당하는호스트이름가져오
  • 모든 syslog 관련 변수를 초기화하십시오 define_syslog_variables

    define_syslog_variables

    모든syslog관련변수를초기화하십시오
  • 시스템 로그 메시지를 생성합니다 syslog

    syslog

    시스템로그메시지를생성합니다
  • 헤더 기능을 호출하십시오 header_register_callback

    header_register_callback

    헤더기능을호출하십시오