インクルードされたファイルのコンテンツ全体をエコーする必要があります。私は以下を試しました:
echo "<?php include ('http://www.example.com/script.php'); ?>";
echo "include (\"http://www.example.com/script.php\");";
しかし、どちらも機能しませんか?PHPはこれをサポートしていますか?
ただ行う:
include("http://www.mysite.com/script.php");
または:
echo file_get_contents("http://www.mysite.com/script.php");
ノート:
allow_url_fopen
、PHPのインストールでオンになっている必要があります。一部のホストはそれをオフにします。最短の方法は次のとおりです。
readfile('http://www.mysite.com/script.php');
ファイルを直接出力します。
Echoは出力バッファに何かを出力します-それはPHPによって解析されません。何かを含めたい場合は、それを実行してください
include ('http://www.mysite.com/script.php');
PHPソースコードを作成する場合、PHPソースコードを印刷する必要はありません。
何を求めているのかよくわかりませんが、サーバーがファイルを解析するため、httpを介して何かを含めて、コードが表示されることを期待することはできません。
「script.php」がローカルファイルの場合、次のように試すことができます。
$file = file_get_contents('script.php');
echo $file;
これはあなたの質問に対する正確な答えではないかもしれませんが、echoステートメントを閉じて、includeステートメントを挿入してから、新しいechoステートメントを追加してみませんか?
<?php
echo 'The brown cow';
include './script.php';
echo 'jumped over the fence.';
?>
Mattは正しいですが、fpassthrureadfile()
のPHPファイル処理関数の手動エントリを調べることも役立つ場合があります。
<?php
$f = fopen($filepath, 'r');
fpassthru($f);
fclose($f);
?>