2012-03-16 24 views
-1

私は現在のページのコードを文字列に読み込むためにPHPスクリプトを使用したいと言いますが、ページのPHPコンテンツを実行しないとどうしたらいいですか?どのように私は、ファイルのソースコードを入手することができます...phpを使って文字列にphpファイルを読み込むにはどうすればいいですか?

file_get_contents("test.php"); 

を使用して例えば

はtest.phpをの内容を取得しますが、それがないように、コードを実行するのだろうか?

+1

いいえ、それはできません。再試行する。 –

+0

いいえ、それを実行しません – miki

+0

それは動作するはずです。それはPHPファイルを実行しません。 – Chirag

答えて

0

file_get_contents()は、そのファイルのみを実行し、URLとして参照するとコンテンツとして出力します。ファイル名を指定するだけで、現在のディレクトリから(あなたの場合は)読み込みを試みます。

+0

どうすればいいですか?私は最初のファイル(html)の内容を読むためにphpファイルを呼び出すhtmlファイルを実行して、ソースを文字列にしたいと考えています。 私は使用しています: file_get_contents( "http://www.example.com/" .basename($ _ SERVER ['SCRIPT_NAME']) URLはどちらですか? – user1261864

+0

お待ちください。 test.phpのコードかどうか? – jprofitt

+0

相対位置の代わりに完全なURLを使用していて、コードを実行していましたが、これを変更して相対パスを使用して動作します。 – user1261864

0

実際にPHPファイルを実行し、その内容を変数に取り込む方法があります。

ob_start()とob_get_clean()の機能を使用できます。

ob_start(); 
include "teste.php"; 
$String = ob_get_clean(); 
関連する問題