>  기사  >  백엔드 개발  >  PHP 헤더 함수의 일부 사용법

PHP 헤더 함수의 일부 사용법

小云云
小云云원래의
2017-11-11 14:45:511511검색

PHP 헤더 함수는 모든 프로그래머가 자주 사용하는 함수입니다. 앞서 PHP 헤더 함수 사용법에 대한 몇 가지 튜토리얼을 소개했습니다. 이제 이 문서에서는 PHP 헤더 함수의 몇 가지 사용법을 소개하겠습니다.

void header ( string $string [, bool $replace = true [, int $http_response_code ]] ) : Send a raw HTTP header

헤더를 사용하는 몇 가지 방법은 다음과 같습니다.
1. 헤더 기능을 사용하여 페이지로 이동합니다.
 header('Location:'.$url);
 여기서 $url은 이동할 URL입니다.
 이 사용법에 대해 다음 사항에 유의해야 합니다.

Location과 ":" 사이에 공백이 있으면 안 됩니다. 그렇지 않으면 오류가 발생합니다. (참고: 방금 테스트했습니다. 제 로컬 환경에서는 페이지 이동이 없습니다. 그러나 오류는 보고되지 않습니다. 이유를 모르겠습니다.

헤더를 사용하기 전에는 어떤 출력도 있을 수 없습니다. (참고: 헤더 앞에 공백을 포함하여 출력이 있는 경우 헤더가 이미 xxx에서 전송된 경우 이를 알 수 있습니다.

헤더 뒤의 내용은 계속 실행됩니다.

2. 헤더를 사용하여 content-type을 선언하세요
 header('content-type:text/html;charset=utf-8');

3. 응답 상태 코드를 반환하려면 헤더를 사용하세요
 header(sprintf('%s %d %s', $http_version, $status_code, $description));
 스타일은 이렇습니다.
예: header('HTTP/ 1.1 404 Not Found');
4. 특정 시간 이후 점프를 수행하려면 헤더를 사용하세요
 header("Refresh: {$delay}; url={$url}");
 where $ 지연은 점프를 지연하는 시간이고, $url은 점프해야 하는 URL입니다.
예: header('Refresh: 10; url=http://www.example.org/');는 http로 점프를 의미합니다. //www.eexample.org 10초 후 이 웹사이트
5. 헤더를 사용하여 브라우저 캐시 제어
 header("만료: 1997년 7월 26일 월요일 05:00:00 GMT");
header("마지막 수정: " . gmdate("D, d M Y H:i :s") . "GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
6. http 확인 수행
header(' HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="Top Secret"');
7. 다운로드 작업에 헤더를 사용하세요
header('Content- 유형: application/octet-stream'); //컨텐츠 유형 설정
 header('Content-Disposition: attachment; filename="example.zip"') //첨부 파일로 다운로드할 MIME 사용자를 설정합니다. 인라인으로 변경되면 온라인으로 여는 것을 의미합니다
 header('Content-Transfer -Encoding: 바이너리');//전송 방법 설정
 header('Content-Length: '.filesize('example.zip'));/ /컨텐츠 길이 설정
 // 보낼 파일 로드:
 readfile('example.zip');//다운로드해야 하는 파일 읽기

위의 7가지 사항은 PHPheader의 일반적인 용도도 소개했습니다. 이전에 PHPheader에 관한 몇 가지 기사를 참고하시면 도움이 될 것입니다.

관련 추천:

php headers_sent() 함수에 대한 추천 기사

PHP 헤더 기능 사용 방법 설명

PHP 헤더를 사용할 때 주의해야 할 몇 가지 문제 요약 페이지 점프

위 내용은 PHP 헤더 함수의 일부 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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