2016-06-04 4 views
1

PHP의 일반적인 사용법 중 하나는 헤더와 같은 '템플릿'을 출력하여 사이트에 일관된 모양을 제공하고 require 또는 include 명령을 통해 쉽게 업데이트 할 수있게하는 것입니다. 다른 일반적인 작업은 로그인을 처리하고 사용자의 자격 증명이 유효 한 경우 사용자를 리디렉션하는 것입니다. 그러나 이러한 두 가지 공통적 인 작업은 서로 간섭 할 수 있습니다. 헤더 템플리트가 필요하거나 포함될 때 출력 (예 : HTML 탐색 링크 집합)이 포함되는 경우가 있지만 이는 PHP 헤더를 사용하여 리디렉션하는 것을 분명히 방해합니다.최상의 접근 PHP - 리다이렉트 및 헤더 파일

이것은 빈번하게 발생하는 문제입니다. 내가 자바 스크립트 리디렉션이나 로그인 제출 버튼에 할당 된 것과 같은 특정 값이 있는지 확인하는 등의 해결 방법을 찾았지만 특별히 특별한 것은 없습니다.

출력을 생성하는 파일을 상단에 포함해야하는 경우 리디렉션을 처리 할 때 어떤 접근 방식을 권장합니까?

감사합니다.

답변

1

단순히 출력 버퍼링을 사용할 수 있습니다. 콘텐츠를 출력 할 수 있다는 것을 의미하지만 PHP는 실제로 출력을 보내면서 기다려서 헤더를 설정할 수 있습니다.

일부 문서 : http://php.net/manual/en/book.outcontrol.php

대부분의 흥미로운 probaly 기능 ob_start 될 것입니다.