0

「インクルード」の最後にいくつかの変数を追加しようとしています。これは可能ですか?

動作しないコードは次のとおりです。

include('login.php?' . "message=used");
4

3 に答える 3

4

クエリ文字列を含める必要はありません。インクルード/リクワイアードは、基本的にインクルードされたコードを配置します。ファイルをインクルードする前に、インクルードに必要な変数を宣言するだけです。

$message = 'used';
include('login.php);
于 2013-01-22T22:04:09.390 に答える
1

いいえ、そうではありません。そうする理由は本当にありません。インクルードの前に定義したすべての変数は、インクルードから使用できます。

$var = "Hello include";
include("login.php");

//Include.php

echo $var;

「Helloinclude」を出力します

于 2013-01-22T22:05:10.607 に答える
1

いいえinclude()はパラメータをファイル名として受け取るため、使用すると、明らかに存在しないをlogin.php?message=used探します。login.php?message=used.php

.iniファイル設定を変更することもできますallow_url_includeが、これは潜在的なセキュリティ問題を引き起こしますが、それ以外の場合は、ファイルを含める前に変数を宣言するだけです。

于 2013-01-22T22:05:14.463 に答える