2012-01-28 11 views
1

私は、ページからファイルを呼び出さずにサーバーの任意のページにいくつかのフッターページを含めたいと思う。サーバー内の任意のページにフッターページを含める

私は、Apacheなどでそれを行う方法があることを知っていますが、どうすればいいのかわかりません。 PHPのinclude_pathに存在している必要があり

php_value auto_append_file 'footer.php' 

ファイル:あなたの.htaccess

+0

興味深い質問 – Alex

+0

[PHP: "Footer function"?](http://stackoverflow.com/questions/2860932/php-footer-function) - この質問と回答は、あなたにいくつかの洞察を与えるはずです。もしあなたがPHPを使ってそのApacheをどうやって行うしかないのであれば、それはあなたの質問に書かなければなりません。 – hakre

答えて

2

は、あなたがそれを行うことができます。少し詳細についてはSee the documentationを参照してください。

auto_append_fileディレクティブは、php.iniで設定することもできます。

+0

ありがとう、私はそれを試してみましょう。 –

+0

私は次のようになります: "Internal Server Error 500"どのように修正できますか? –

+0

@ LikLik Apacheのerror_logを見て、実際のエラーの内容を確認してください。 –

2

メインスクリプトがexitで終了した場合、auto_append_fileが実行されないため、auto_append_fileの代わりにregister_shutdown_function()を使用することをおすすめします。これは両方のオプションの非常に重要な違いです。 div要素を強制的にDerVOの答えに加えて

0

...

それは可能かもしれない(しかし、それは簡単ではないのですが)bottom of the page using CSSでレンダリングされるように、以前の出力ストリームに含まれます。あるいは、表示されていないdivにコンテンツを出力し、javascriptを使用してinnerHTMLのコピーをbodyの最後の要素の内側のhtmlに追加することもできます。