-2

関数のセットを呼び出すファイルがありますが、utils.phpそれをインクルードすると、show_source 関数にインクルード ファイルのソースが含まれます。関数ファイルを親フォルダーに入れてみましたが、呼び出しも..

include("../includes/utils.php");

ファイルのソースを引き続き表示します。含まれているファイルのソースを無効にするにはどうすればよいですか? ありがとうございます!

編集:ソースを表示している理由がわかりました。それは私の学校が持っている奇妙なPHPの問題でした..同様に混乱して申し訳ありませんが、ソースを表示することは課題のパラメータでした

4

2 に答える 2

0

If you want to show_source (for whatever reason, in this case it's required) but leave out the source of included files, BUT you have to show the source of the included file if it is linked to...

<?php
function test($param) {
    //do something
}

if ($_GET['show_source'] == "true") {
    show_source(__FILE__);
}

and to link to it..

<a href='../includes/utils.php?show_source=true'>Show Source of Utils.php</a>

I'm not sure if this helps everybody, but it's how I solved this issue.

于 2012-12-15T05:54:06.097 に答える
0

ファイルのソースは、include()またはrequire()で表示しないでください。PHPがサーバーに正しくインストールされていない場合、この問題が発生する可能性があります。もう1つの一般的な問題は、コードの周りにPHPのオープンタグとクローズタグを配置しなかったことです。

オープンタグとクローズタグがあることを確認してください。

<?php
//Your code here
?>
于 2012-11-19T20:13:19.527 に答える