将整个php页面复制到另一个_blank php页面

时间:2014-07-17 17:01:22

标签: php html copy

我正在尝试将带有一堆变量的预览php页面的内容复制到一个新的空白php页面进行打印,但我在空白处得到的是我在预览页面中编写的代码。

我将preview.php的内容存储到变量中以在blank_print.php中检索它

我尝试了POSTCOOKIEGETSESSION,但我什么也没得到。我不知道我是否正确使用它们 在preview.php中,我从page1.php获取所有输入字段,我将它们设置为一个表格进行预览(目前为止完美),如果正确,按一个打印按钮打开一个新窗口(无法加载以前的数据),打印它,并完成工作。

preview.php:

  $content= 'page1, content with $variables';<br>
    echo $content;

blank_print.php:

file_get_contents($content,'preview.php');<br>
    echo $content;


    //也尝试了echo $_POST[$content];

在网站上查看并发现了这个

您可以将php.ini值allow_url_fopen设置为true,然后您可以使用file_get_contents()file_put_contents():

在一行中执行此操作
 file_put_contents($file, file_get_contents($url));

但我不知道如何使用它,也不知道它是否解决了我的问题。

非常感谢您的帮助!!

2 个答案:

答案 0 :(得分:1)

听起来你想使用会话变量。

要开始会话,您必须在每个将使用会话的页面顶部调用session_start();。例如:

<?php 
session_start();
...

然后你可以使用会话变量来转移&#34;转移&#34;页面之间的变量和信息。例如:

page1.php中

<?php
session_start();
$_SESSION['test'] = "Value";
?>

使page2.php

<?php 
session_start();
echo $_SESSION['test']; // Will output "Value"
?>

Here您可以阅读有关会话的更多信息。

答案 1 :(得分:0)

如果我明白你的意思。 最好的方法是使用$ _SESSION

在保存或提交表单之前,将变量存储在会话中。

Toturial: http://www.w3schools.com/php/php_sessions.asp