2010-05-18 6 views
4

프로젝트가 있습니다. 그것은 많은 수의 PHP 파일을 가지고 있습니다. 이 파일들 각각은 표준 헤더를 포함합니다. 그들은 표준 바닥 글을 포함하지 않습니다.PHP : "바닥 글 함수"?

이제 모든 페이지가 끝나기 전에 뭔가를하고 싶습니다. 나는 각 페이지를 살펴보고 꼬리말 코드를 추가 할 수 있지만 더 쉬운 방법이 있는지 궁금해했다. (실수했을 지 모르지만 이전과 비슷한 것을 본 것 같다.)

포함 된 헤더 PHP 스크립트에서 페이지 끝 부분에서 실행되는 "후크"또는 "트리거"기능을 설정하는 방법이 있습니까? set_error_handler 같은 것을 생각하고 있지만 페이지 닫기 이벤트를 처리하고 있습니다. 또는 C의 atexit 기능과 비슷합니다.

답변

4

아, 내가 찾던 기능을 찾았습니다. 마침내. 저를 믿으십시오, 나는 이것을 잠시 동안 찾고 있었고, 단지 그것에 일어났습니다!

register_shutdown_function - 종료

+0

이 솔루션을 사용합니다. 종료 함수는 'exit'또는 'die'로 스크립트를 종료하더라도 실행됩니다. 이 경우'auto_append_file'은 실행되지 않습니다. 이것은 매우 중요한 차이점이라면 고려해야합니다. – DerVO

2

php.ini 파일의 auto_append_file 설정은 모든 PHP 페이지의 끝에서 파일을 require됩니다

http://us3.php.net/manual/en/ini.core.php#ini.auto-append-file

참고 이것은 모든 PHP 파일을 사이트 전체에 적용됩니다.

+0

아,이 더 큰 웹 사이트의 한 폴더 그래서, 비록입니다 그건 효과가 없을거야. – Ricket

+1

네, 그 폴더에 적용 할 .htaccess 파일로 설정할 수 있습니다. –

+0

오, 멋지다! register_shutdown_function은 필자가 필요로하는 것을했지만 나는 이것을 명심해야한다! – Ricket