1

私は Web を見回していますが、問題の解決策が見つかりません。

次のページで iframe があるとしましょう。

http://www.mysite.com/cakes.php - this is the url of the page the iframe is on

これはそのページの iframe コードです

<iframe src = "http://www.mysite.com/secret_frame.php"></iframe>

iframe (ファイル secret.php) で、iframe が配置されているページの URL を取得するにはどうすればよいので、この場合はhttp://www.mysite.com/cakes.phpになります。

ありがとう

フランク

4

2 に答える 2

3

iframe されたページ は、変数secret_frame.phpを介してそれを含む親ページにアクセスできます。$_SERVER['HTTP_REFERER']

@Sven の回答で述べたように、ページに送信されたリファラーを完全に信頼することはできません。マニュアルから直接:

ユーザー エージェントを現在のページに参​​照させたページ (存在する場合) のアドレス。これは、ユーザー エージェントによって設定されます。すべてのユーザー エージェントがこれを設定するわけではなく、機能として HTTP_REFERER を変更する機能を提供するユーザー エージェントもあります。要するに、本当に信用できない。

于 2012-10-23T22:46:57.517 に答える
1

通常はリファラーにありますが、リファラーは信頼できないことを覚えておいてください。それらは変更されているか、まったく失われている可能性があります。

于 2012-10-23T22:46:37.487 に答える