在iframe html标签中使用php

时间:2013-11-29 00:24:19

标签: php html iframe request-uri

我正在尝试创建一个在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(用任何有效的网址替换网址)。我不确定为什么会显示空白页面。

3 个答案:

答案 0 :(得分:4)

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

中编写PHP代码

答案 1 :(得分:2)

我想这个:

<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>

答案 2 :(得分: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>