在php的帮助下,iframe中的网页源代码

时间:2012-06-30 11:30:45

标签: php html iframe

我想在iframe标签中显示网址的源代码。怎么做 ? 例如,我有这段代码。

<html>
<head>
    <title></title>
</head>
<body>
    <div>
        <?php $content = @file_get_contents("http://stackoverflow.com"); ?>
    </div>
</body>

如何在iframe中显示$ content?

3 个答案:

答案 0 :(得分:5)

使用此代码: 编辑:iframe版本..:

将此来源保存为 getsource.php

<html>
<head>
    <title></title>
</head>
<body>
    <div>
        <pre>
        <?= htmlentities( @file_get_contents($_GET['url'])); ?>
        </pre>    
</div>
</body>

然后在不同页面的某个地方使用你的iframe,并使用url变量将src添加到getsource.php:

<iframe src="getsource.php?url=http://stackoverflow.com"></iframe>

这可能不安全,但我认为htmlentities会阻止xss攻击。

答案 1 :(得分:3)

将此代码添加到main page

<html>
<head>
    <title>Source Code</title>
</head>
<body>
<iframe src="phpscript.php">Your browser doesn't support iframes.</iframe>
</body>

将其放入phpscript.php

<pre>
<?php echo htmlentities( @file_get_contents("http://www.example.com/")); ?>
</pre>

答案 2 :(得分:0)

然后,您必须有一个单独的页面,其中包含iframe,其src指向此页面。

但是,我可以问你为什么要使用iframe?看起来你可以在一个可滚动的“div”中显示它。