Sco*_*ing 0 javascript php iframe
我的主页(index.php)中有一个iframe(iframe.php).我想回显iframe中主页面的URL.我知道如何回显任何页面的URL,但不知道它是否在iframe中.当我尝试这个时,它只回显iframe的URL而不是主页的URL.这听起来很简单,但无法弄清楚.
原因:我之所以选择php以及为什么我要这样做,我需要验证从中访问此页面的URL ...除非用户在index.php中,否则不希望访问iframe如果用户不在主页的iframe中,则拒绝用户访问它.
小智 8
您可以使用
$_SERVER["HTTP_REFERER"]
Run Code Online (Sandbox Code Playgroud)
阅读父母.
它对我有用.
javascript代码无法与PHP轻松交谈?from =
PHP不知道iframe,它只是作为另一个页面服务并由浏览器解释...
你可以做点什么......
<iframe src="frame.php?from=<?php echo currentPageURL() ?>">
Run Code Online (Sandbox Code Playgroud)
然后在iframe内部,您可以访问$_GET['from'].只要确保你验证,因为这将是不安全的.
这是我通常用来返回当前页面URL的代码:
function currentPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24962 次 |
| 最近记录: |