0

テキストファイルからbashスクリプトを読み込んで、php経由で画面に出力しようとしています。

私は試した

$code = @file_get_contents( $myFileName );

としても

$code = "";
$myFile = fopen($myFileName, "r");
while ($line = fgets($myFile)) {
   $code .= $line;
}

ただし、ファイルを読み取って取得した文字列には、ファイルの内容がすべて含まれているわけではありません。問題は、テキスト ファイルに文字列が含まれていることです。

<<EOF

その後、ストリングは突然停止します。

どうして?PHP がこれらの少数の文字を処理できず、それらを実際の EOF として誤って解釈するのは奇妙に思えます。

ファイル全体を読み取る方法はありますか?

前もって感謝します!


$scope.dataだけでなく、としてアクセスする必要がありますdata

また、引数として渡す必要はありませんgetSearch()modelsにバインドされて$scopeおり、経由でアクセスする必要があります$scope

4

1 に答える 1

6

試してみると、その問題は発生しないため、おそらく、テキストを HTML ドキュメントに出力し、ブラウザでそのドキュメントのレンダリングを見てコードをテストしています (の生の出力を見るのではなく)。 View > Source に表示されるスクリプト)。

HTML では<、タグの開始を示します。マークアップではなくデータとして扱われるようにするには、HTML をhtmlspecialchars()for でエスケープする必要があります。<

于 2013-05-31T14:03:39.600 に答える