我需要使用 PHP 来保存在 iFrame 中生成内容的网页,就像这样..
我有一个 .PHP 文件,里面有一个 iFrame(它在其中打开一个生成动态内容的 URL)。
我希望 PHP 文件将生成的内容(或整个源)保存到服务器。
我尝试了@file_get_contents,但是我如何指定同一个 .php 文件的 URL,因为它在 iFrame 中..?
另外,如何使用 PHP 将整个 HTTP 标头输出到文件中?
我知道它有点不清楚,但请多多包涵!
我试过这段代码,但它不起作用。
代码
<html>
<body>
<?php
function curPageURL() {
$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;
}
$contents = @file_get_contents($pageURL);
$fp = fopen("file.txt", "a");
fputs($fp, "
$contents
");
fclose($fp);
?>
<iframe src="LINK TO WEBPAGE HERE" />
</body>
</html>
谢谢