インクルードファイルの内容全体をエコーする必要があります。私は以下を試しました:ファイルの全内容を含めてエコーする
echo "<?php include ('http://www.example.com/script.php'); ?>";
echo "include (\"http://www.example.com/script.php\");";
どちらも動作しませんか? PHPはこれをサポートしていますか?
インクルードファイルの内容全体をエコーする必要があります。私は以下を試しました:ファイルの全内容を含めてエコーする
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
がオンになっている必要があります。ホストによっては電源を切る人もいます。ありがとうございますfile_get_contents works :) – Elliott
あなたに伝えるだけで、私はなぜ、私の場合はちょうど'include'バージョンの作品 –
Echoは出力バッファに何かを印刷します。これはPHPによって解析されません。何かを含める場合は、そのまま実行してください
include ('http://www.mysite.com/script.php');
PHPソースコードを書くときに、PHPソースコードを印刷する必要はありません。
これをご覧ください。 How do I capture PHP output into a variable?
このリンクはPHPのoutput_buffer関数について語っています。これまでにこのスレッドで提供された答え(例えば、echo、readfile、file_get_contents)は、何も実行せずに、インクルードされたphpファイル__asをリテラルとして返すだけです。しかし、ob_...関数はEXECUTEDインクルードファイルの出力を管理します。 [php ob_start](http://php.net/manual/en/function.ob-start.php) – dsdsdsdsd
実際には何を求めているのですか、実際にはhttpで何かを含めることはできません。サーバーがファイルを解析するので、コードを見ることを期待します。
"script.phpは" ローカルファイルである場合は、あなたが何かを試みることができる:
$file = file_get_contents('script.php');
echo $file;
最短の方法は次のとおりです。
readfile('http://www.mysite.com/script.php');
意志直接出力ファイルを。
これはあなたの質問に対する正確な答えではないかもしれませんが、単にecho文を閉じ、include文を挿入してから新しいecho文を追加するのはなぜですか?
<?php
echo 'The brown cow';
include './script.php';
echo 'jumped over the fence.';
?>
マットはreadfile()
で正しいですが、誰かがPHPファイル処理関数を検討するために、それはまた、役に立つかもしれ manual entry for fpassthru
<?php
$f = fopen($filepath, 'r');
fpassthru($f);
fclose($f);
?>
あなたは何を正確にやろうとしていますか? include()の結果をエコーしますか? 含めるファイルの内容をエコーしますか? –
インクルードファイルの内容をエコーしようとする – Elliott