你能阅读一个网页的源代码并将其转换为.txt文件吗?


Can you read a web pages sources code and covert it to a .txt file

我正在本地把一个PHP文件转换成。txt文件。

我正在使用file_get_contents在此刻写我的php文件到一个txt文件,我唯一的问题是,它不是在我从我的SQL文件在本页拉php变量阅读。它在屏幕上完美地呈现但是当它写入一个txt文件时,我所有的变量都丢失了

所以我想知道是否有一种方法,我可以写该网页的源代码(结果一旦页面已加载)到一个文本文件,所以它在所有的变量中读取?

这是获取CompleteDate的SQL行这是单独的SQL。php文件它在certificates。php开头被调用

if (isset($_GET['CompleteDate'])) {$CompleteDate = $_GET['CompleteDate'];};

在Certificates.php中,我回显出$CompleteDate,当我通过本地主机查看它时,它显示得很好

<h3><div class="info">Date </div><?php echo $CompleteDate ; ?></h3>

然后单击按钮将该页转换为。TXT文件

<form action = "convert.php">
<input type="submit" name="submit" id="submit" value =" convert" class="pdfButton">
</form>

点击按钮时它会调用convert。php

中的代码
<?php $test = file_get_contents("http://localhost/test/Certificates.php");  file_put_contents("test.txt","$test");?>

当我检查我的。txt文件时,它输出"日期:"然后有一个空格,其中$CompletedDate变量应该是

为什么不从我的php页面读取我的SQL变量,当它完美地显示在我的浏览器?

我是很新的,所以我认为这是我做错了。

该值来自查询字符串:

$CompleteDate = $_GET['CompleteDate']

但是当您调用该页面时,您不需要在查询字符串上提供任何内容:

file_get_contents("http://localhost/test/Certificates.php")

因此没有可供代码使用的值。为了从查询字符串中获得一个值,您必须提供一个值:

file_get_contents("http://localhost/test/Certificates.php?CompleteDate=someValue")