-1

私はcrop.phpファイルにスクリプトを書いています。これを使って画像処理をしています。私が望むのは、このファイルからコードを取得し、Web サイトに投稿して、誰もが見ることができるようにすることです。

4

6 に答える 6

2

使用できますhighlight_file($file);

PHPマニュアルでそれについて読んでください

コメントに注意してください。行番号などで解析するための提案がたくさんあります。

また、2番目の解決策として、ドキュメントには次のようにも記載されています。

「多くのサーバーは、拡張子が phps のファイルを自動的に強調表示するように構成されています。たとえば、example.phps を表示すると、構文が強調表示されたファイルのソースが表示されます。これを有効にするには、httpd.conf に次の行を追加します: AddType application/x- httpd-php-ソース .phps"

于 2013-10-27T02:22:18.950 に答える
0

これを行う1つの方法は次のとおりです。

<?php
ob_start();
?>

// code to be shown start
phpinfo();
echo "This echo statement isn't executed";


/* Provoke an error -- bogus SQL syntax */
$stmt = $dbh->prepare('bogus sql');
if (!$stmt) {
    echo "\nPDO::errorInfo():\n";
    print_r($dbh->errorInfo());
}
// code to be shown end

<?php 
$code = ob_get_clean();
highlight_string($code);
?>

これは Web ブラウザーに表示されますが、実行されません。

// code to be shown start
phpinfo();
echo "This echo statement isn't executed";


/* Provoke an error -- bogus SQL syntax */
$stmt = $dbh->prepare('bogus sql');
if (!$stmt) {
    echo "\nPDO::errorInfo():\n";
    print_r($dbh->errorInfo());
}
// code to be shown end

ただし、<?phpor ?>between // code to be shown startand を含めないでください// code to be shown end。それ以外の場合は実行されます。


これを行う別の方法は次のとおりです。(同時にコードを強調表示します)

<?php
highlight_file("your_file_to_be_displayed.php");
?>

PHPのhighlight_file()機能を利用する

于 2013-10-27T02:09:43.930 に答える
0

PHPはサーバーサイド言語です。別の方法として、file.php から (fopen() 関数を介して) 読み取り、テキストとして投稿する別の php スクリプトを作成することもできます。

于 2013-10-27T01:43:28.470 に答える
0
  1. http://www.w3schools.com/php/func_misc_show_source.asp

「source.php」という新しいファイルを作成し、

show_source("crop.php");

または 2. ファイルの内容を「code.html」という名前の新しいファイルにコピーします。デフォルトでは、PHP は .php ファイルのみを処理します。

于 2013-10-27T01:48:17.620 に答える