【发布时间】:2013-03-11 17:18:52
【问题描述】:
我的网站上有一个页面,它从表格中提取信息并使用 css 进行格式化。
我找不到将页面按原样保存为文本或 pdf 文件的方法。我找到了一个 pdf 网站,http://pdfmyurl.com/,但我希望在我自己的网站上做同样的事情,而不需要外部网站。
网页有一个session 确保用户已登录,并且取决于user_id 取决于从数据库中提取的数据。澄清一下,我希望用户能够查看此页面。在页面上,我希望有一个"SAVE TO COMPUTER" 按钮可以按原样保存该页面。
我找到了
<?php
//Link to download file...
$url = "savechoice.php";
//Code to get the file...
$data = file_get_contents($url);
//save as?
$filename = "test.txt";
//save the file...
$fh = fopen($filename,"w");
fwrite($fh,$data);
fclose($fh);
//display link to the file you just saved...
echo "<a href='".$filename."'>Click Here</a> to download the file...";
?>
但这只是将页面保存为文本,包括未执行的 php。 我还将 url 更改为完整的 url,尽管由于无法识别会话,运行 PHP 会返回空白。
【问题讨论】:
-
我意识到我没有澄清太多,所以很抱歉!页面链接到并有一个会话。该页面首先检查用户是否已登录,然后根据用户 ID 从数据库中提取信息。尝试其中一些建议(还没有全部尝试过~当我重新开始时会这样做)只给了我一个空白页面,因为它无法识别正在运行的会话。将查看其他建议是否适用于此。