WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:phpファイル内のHTML文にSSIを使いたい

0:[投稿] ちびしん [2006/10/27 22:56 ] [環境:IE6,winXPSP2 winXPSP2,Apache2,php5,perl,MySQL5]

いつもお世話になっております。

今回は、標記の件で皆様がどのように効率よく作っておられるか
お伺いしたく、書込みさせていただきます。

ヘッダなどのほとんど固定のhtml文を使うことってよくあるとおもいますが、
htmlファイル内にSSIの
<!--#include file="../meta.html"-->
とすれば、いつも同じものが使えることを知り、htmlファイルは実現できました。
そこでphpでもhtml文の部分に同じように使う箇所なので、
同じように読み込ませれば効率いいぞと思い、単純にphpに書き込みました。
しかし解析されずうまくいきません。

基本的に出来ないのでしょうか?
やはりphpはphp、SSIはSSIで分けないといけませんでしょうか?

phpが出力したものをSSIに渡すような書込みがございましたが、
いまいちよくわかりません。

どうぞ宜しくお願いいたします。


1:[回答] miz [2006/10/30 20:16 ]

phpは高機能SSIのようなもので、php出力ページ(拡張子.php)として呼び出されて、出力したら、もうそのデータはブラウザに渡っていますので、php出力ページとするなら全部、phpで記述して下さい。

> <!--#include file="../meta.html"-->
この程度の機能なら、phpにも include(file) と言う関数があります。

>phpが出力したものをSSIに渡す
順番が逆で、「SSIで作ったページ(拡張子.shtml)から、SSI機能の一つとしてphpを呼び出す」です。
こういうやつ↓
<!--#exec cmd="../meta.php"-->


2:[完了] ちびしん [2006/11/25 21:12 ]

miz様

レスありがとうございます。
お礼遅くなり、すみません。

include(file)で行きます。
ありがとうございました。

回答(必須): 状態:

お名前(必須):

URL:




[戻る]