繁体   English   中英

PHP 获取 url iframe

[英]PHP GET url iframe

我有:

<?php
$goto = $_GET['goto'];
?>

和:

<form method="get"><input type="text" name="goto" id="goTo" /></form>
<iframe id="page" src="http://<?php echo $goto; ?>"></iframe>

如果我 go 到我的页面,除非我用?goto=<webadress>结束 URL ,否则什么都不会显示。

示例: http://example.com/windows8/apps/Flake/index.php?goto=http://google.com

我怎样才能做到这一点,如果用户没有输入?goto=http://google.com ,页面会像备份网站一样显示?

如果要为$goto提供默认值,请执行以下操作:

<?php
$goto = !empty($_GET['goto']) ? $_GET['goto'] : 'http://www.google.com'; // default here
?>

但是,您应该知道,通过这样做,您允许每个人构建指向您的服务器的 URL,但 output 指向浏览器 HTML(更重要的是,脚本)不受您的控制(它来自任何goto )。 这将使某人攻击您的用户变得非常容易。


$goto = isset($_GET['goto']) ? $_GET['goto'] : "backup page";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM