別の投稿者が述べたように、ob_start はプログラムへの入力には影響しません。
個々のスクリプトに変数でいっぱいの PHP ファイルを含めたい場合は、require_once (http://php.net/manual/en/function.require-once.php) を使用することをお勧めします。これは、指定された PHP ファイルが以前に評価されていない場合にのみ、現在のスコープで評価されます。include はファイルの読み込みに失敗したかどうかを通知せず、構造の _once の側面により、複数の PHP ファイルにアクセスした場合 (頭痛の種になる可能性があります) にファイルをリロードしないようにするため、require_once 関数を使用するように言います。
サーバー上で実行されるすべての php プログラムにファイルから変数を取り込もうとしている場合は、php.ini ディレクティブ auto_prepend_file (http://us3.php.net/manual/en/ini.core.php#ini .auto-prepend-file)。このディレクティブは、スクリプトを評価する前に、すべてのリクエストに対して (include または require と同様に) ファイルをロードします。
これが探しているものではない場合、探しているものを明確にできますか?
編集: コメントの例
$myStringArray = file('http://somewhere.com/file.txt'); //get the file contents as an array of lines
$myEvaluationString = ''; //set up a string which we will eventually evaluate
foreach ($myStringArray as $line) {
$myEvaluationString = "$line\n"; //loop over each line and add it to our evaluation string
}
$myEvaluationString = rtrim($myEvaluationString); //clean off the trailing newline
eval($myEvaluationString); //evaluate the string