4

PHPスクリプトからやろうとしていますsystem("cat variables.php");が、何も書きません。

どうしたの?

4

5 に答える 5

8

ファイル全体をユーザーに表示する場合は、次を試してください。

highlight_file("path/to/file");

http://us3.php.net/highlight_file

于 2010-04-01T16:38:29.590 に答える
4

file_get_contentsファイルの内容を取得するために使用できます。

そして__FILE__、現在のファイルへのパスを取得するために使用できます-もちろん、現在のファイルが必要な場合


したがって、現在のファイルの内容を表示するには:
echo file_get_contents(__FILE__);

注 1: エスケープが必要になる場合があります。

echo '<pre>' . htmlspecialchars(file_get_contents(__FILE__)) . '</pre>';

注 2: もちろん、どのファイルでも実行できます。ファイルへのパスが正しいことを確認してください。

echo '<pre>' . htmlspecialchars(file_get_contents('/path/to/my/file.php')) . '</pre>';

また、コンテンツを表示するだけでなく、シンタックスハイライトが必要な場合は、highlight_file関数を使用できます。または、よりリッチで構成可能なGeSHiのようなものです。

于 2010-04-01T16:38:54.343 に答える
0

ファイルの内容全体を表示しようとしている場合、一部のサーバーは、ファイル拡張子が phps の PHP ファイルのソースを表示するように構成されています。また、ファイルを表示するときに、ファイルの内容を構文で強調表示します。

于 2010-04-01T17:21:24.527 に答える
0

まだ答えが必要な人がいる場合は、これをコードの任意の場所に配置すると、構文が強調表示されて表示されます。

show_source();

PHP 5.0 以降では確実に動作するはずです。

于 2011-12-12T07:03:21.577 に答える
0

何を達成しようとしているのかは明確ではありませんが、PHP コードをステップ実行しようとしている場合は、次を使用します。

これらのツールを使用すると、さまざまな時点で変数を表示できます。

于 2010-04-01T16:39:23.460 に答える