我有一个文件main.php,代码片段为
<pre><code>
echo htmlspecialchars ('echo "this is a $name of your best friend";');
</pre></code>
当我在浏览器中运行main.php文件时,我得到
echo "this is a $name of your best friend";
输出正常
我想把这个输出写入一个文本文件- output.txt
问题是,如果我试图将内容写入output.txt,我会在标记之间获得代码片段,而不是输出。似乎我必须在浏览器中运行文件。但即使在浏览器中运行文件,内容也可以看到,但不能写入output.txt
我怎么能做到。如果我能在浏览器中不打开main.php文件的情况下写入output.txt就最好了。
$fp = fopen('output.txt', 'w');写入文件(fp,片段美元);文件关闭(fp);
问题是片段有那些预代码标记。我不知道什么代码可以将渲染输出写入output.txt
请注意:这个问题不是关于如何写入文件的。
这是关于将渲染输出写入文件。
实际上这是不可能的直接方式。原因是客户端呈现的值不能进入数据库或在外部使用。我的意思是,假设你有一个值计算在客户端(如javascript给出值在id)。要从渲染的html中创建一个文件,唯一的方法是在后端卷曲url,然后将内容写入文件。