アプリ版:「スタンプのみでお礼する」機能のリリースについて

現状、Smartyみたいに、
テンプレートとファイルが分かれている状態となってます。

この中の、あるテンプレートから、
別のコンテンツで使っているヘッダーファイルを読み込んでみたのですが、
ヘッダーファイルで、設定しているはずの条件分岐部分がうまく反映されません。

▽templates/global.tpl.php
$templates['site_header'] = stripslashes(file_get_contents('/include/header.php'));

▽include/header.php
このファイルの中で、
if($_SERVER['REQUEST_URI']=="/" || $_SERVER['REQUEST_URI']=="/index.html"){
と記述しているのですが、
ここの条件分岐が効きません。


テンプレートから、ファイルをincludeする際、
そのincludeした先のファイル内で、設定した制御構文の結果を、反映させるためには、どうすればよいでしょうか?
※この制御部分以外は、普通に読み込めてます

A 回答 (1件)

file_get_contentsは内容を文字列として読み込む関数です。


PHPスクリプトとして評価させたければ、includeやrequireを使います。

http://php.net/manual/ja/function.include.php

この回答への補足

試してみて、うまくいかないのですが、
テンプレートから、他のテンプレートではなく、
通常のphpファイルをincludeできるのでしょうか?

補足日時:2011/03/10 13:58
    • good
    • 0
この回答へのお礼

ありがとうございましたー。

お礼日時:2011/04/05 16:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!