1

我正在尝试创建一个在 iframe 中显示另一个网站的网站。

这是我的代码:

<html> 
<title>HTML with PHP</title>
<style>
body {
margin: 0px;
}
</style>
<body>
<?php
$page = $_GET['query'];
echo $page;
?>
<iframe align="center" width="100%" height="100%" src="<?=$page;?>" frameborder="yes" scrolling="yes" name="myIframe" id="myIframe"> </iframe>
</body>
</html>

当我从我的网站上打开 php 文件时(使用 url website.com/file.php?query= https://www.google.com并查看检​​查器,我可以看到 iframe 加载的页面,但它只是显示为空白页,而不是。我在 http://www.test.fire-light.tk/web.php?query=url有它(用任何有效的 url 替换 url)。我是不知道为什么它显示空白页。

4

3 回答 3

6

使用 iframe,您可以在 HTML 文件中调用 PHP 文件。并在 test.php Iframe 代码中编写您的 PHP 代码<iframe src="test.php"></iframe>

于 2016-08-12T02:50:06.413 回答
4

我认为这:

<iframe align="center" width="100%" height="100%" src="<?=$page;?>" 
  frameborder="yes" scrolling="yes" name="myIframe" id="myIframe"> </iframe>

应改为:

<iframe align="center" width="100%" height="100%" src="<? echo $page; ?>"  
  frameborder="yes" scrolling="yes" name="myIframe" id="myIframe"> </iframe>
于 2014-04-03T18:21:03.647 回答
0

试试这个:

<html> 
<title>HTML with PHP</title>
<style>
body {
margin: 0px;
}
</style>
<body>
<?php
$url = $_SERVER['REQUEST_URI'];
$parts = explode('?=', $url);
$page = $parts[1];
echo '<iframe align="center" width="100%" height="100%" src="$page" frameborder="yes" scrolling="yes" name="myIframe" id="myIframe"> </iframe>';
?>
</body>
</html>
于 2013-11-29T00:46:35.280 回答