将PHP文件转换为txt文件

时间:2015-08-14 09:20:51

标签: php

我有一个php文件,它从我的SQL数据库中获取数据并将其存储到表中。我需要创建一个按钮,当用户单击按钮时,它会将整个页面保存为.txt文件

我尝试使用此代码

<?php $html = file_get_contents('test.php');

  file_put_contents("test.txt","$html");?>

但它保存了PHP代码而没有来自数据库的数据。我假设它这样做是因为它正在读取文件test.php而不是它创建的网页。

所以我的问题是如何通过SQL数据库中的所有数据保存它创建的网页来点击按钮?

3 个答案:

答案 0 :(得分:7)

守则

<?php
$test = file_get_contents("http://localhost/test.php");
file_put_contents("test.txt", $test);

此代码将获取客户端html页面,而不是获取服务器端代码!

答案 1 :(得分:0)

尝试如下:

<?php
$html = file_get_contents('http://localhost/phpinfo.php');
file_put_contents("test.txt",$html);
?>

答案 2 :(得分:0)

你需要使用curl来运行php代码并从下面的数据库中检索所有数据是样本

<?php
$curl = curl_init();
// Optional Authentication:
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);

curl_setopt($curl, CURLOPT_URL, 'http://localhost/test.php');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);
file_put_contents("test.txt",$result);

?>