PHP5で下記のようなHTMLが混在したファイルをinclude()で読み込んで実行させるのと同じように、

ファイル内容をそのまま変数に入れて、変数から実行させてみたいのですが、eval()でやってもエラーがでます。

ファイル内容を変更せず、include()と同じように変数からそのまま実行できる方法がありましたら教えてください。

◎hoge.php
<html>
<head><title>テスト</title></head>
<body>
<?php echo 'hoge';?
</body>
</html>

回答の条件
  • 1人2回まで
  • 登録:2009/05/08 17:25:26
  • 終了:2009/05/08 18:45:15

回答(1件)

id:Lu-such No.1

Lu-such回答回数22ベストアンサー獲得回数12009/05/08 17:38:13

ポイント60pt

file_get_contents()というのがありますが、

http://php.benscom.com/manual/ja/function.file-get-contents.php

httpからのURLでもサーバールートからでも実行できたと思いますよ。

id:xxmasaxx

回答有り難うございます。参考にさせて頂きます。

ちなみにeval()で実行できました。

単純にソースが格納された変数$hogeを「eval('?>' . $hoge);」でやればよかったようです。うっかりしてました。。

解決したため、回答は締め切らせて頂きます。有り難うございました。

2009/05/08 18:44:45

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません