2011-05-05 3 views
5

나는 PHP 프레임 워크 CodeIgniter을 연구 중이다. 출력을 편집하기 전에 사용자에게 플러시되기 전에 도움이 필요합니다.CodeIgniter - 브라우저로 보내기 전에 출력 버퍼를 편집 하시겠습니까?

보통 PHP에서는 ob_start();을 사용하고 그 다음에 ob_get_clean();을 사용하여 내용을 검색 할 수 있습니다.

그러나 CodeIgniter 설명서를 읽는 동안 모든 출력이 이미 버퍼링되었다고합니다.

실수로 두 번째로 시작한 경험이 있습니까? ob_start()? 또는 편집 할 수 있도록 CodeIgniter 출력 버퍼링에 대해 이야기 할 수 있습니까?

+2

가 동시에 하나 이상의 버퍼를 가질 수 있습니다. 두 번째 버퍼를 시작한 다음 내용을 출력하면 해당 출력이 코드 점화기 원래 버퍼에 저장됩니다. 기본적으로 점화기 버퍼는 사용자에게 영향을 미치지 않습니다. 출력 버퍼를 편집하고 싶지는 않을 가능성이 있지만 느리다. 콘텐츠가 서버에 저장되기 전에 편집하는 것이 더 좋습니다. – dqhendricks

답변

5

필자가 직접 출력 방법을 직접 지정하지 않으면 CodeIgniter에서 자동으로 처리합니다. 참조 : http://ellislab.com/codeigniter/user-guide/general/controllers.html#output

를 (또한 CodeIgniter의를 사용하기로 결정 축하,이 프레임 워크를 충분히 얻을 수 없습니다!) PHP에서

+1

제공 한 링크 (출력 기능에 연결)를 사용하면 출력을 보내기 전에 편집 할 수 있습니다. 그게 내가 원하는거야! 단! 고마워요! – SoreThumb

+0

링크가 현재 유효하지 않습니다. –

+1

@AhmadAzwarAnas 예, EllisLab은 리디렉션을 설정하지 않고 URL을 변경하기로 결정했습니다. 나쁜 연습! 지금 새 URL에 대한 내 대답을 업데이트했습니다. – wyqydsyq

관련 문제