-1

どのページがPOSTデータをphpスクリプトの例に渡したのかを知ることができるかどうか疑問に思っていました http://example.com/abc.html POSTデータをhttp://example.com/abc.php送る定義済みまたはユーザー定義の関数は、abc.php によって example.com/abc.html を返す必要があります

4

4 に答える 4

3

はい。Refererヘッダーを 確認してください。$_SERVER['HTTP_REFERER']

これはクライアントによって簡単に偽装される可能性があり、ヘッダーの送信は必須ではないことに注意してください。

于 2013-06-23T04:34:44.073 に答える
3

ヘッダー応答の代替として、POST で渡される非表示の入力変数を使用できます。

<option type="hidden" name="mypage" value="abc">
于 2013-06-23T04:35:43.737 に答える
1

隠しフィールドは理にかなっていますが、各ページに変数を作成して名前を付ける方が簡単なようです。この方法でphp変数を使用して、送信元のページに基づいてifステートメントとelseステートメントを使用して正しい情報を返すことができます

于 2013-06-23T04:43:27.757 に答える
0

Referer ヘッダーを使用するだけで実行できます。すなわち $_SERVER['HTTP_REFERER']

例 :echo $_SERVER ['HTTP_REFERER']; 必要なリンクを印刷します。

于 2013-06-28T13:32:48.887 に答える