我有一个PHP文件,我希望通过PHP在 textarea 中显示。但是当我使用file_get_contents()
来显示它时,似乎PHP已经在 textarea 中显示之前已经执行了。
我尝试使用htmlspecialchars()
对其进行编码,但这不起作用,因为PHP仍在执行。
有没有办法做到这一点,还是真的不可能?
答案 0 :(得分:1)
如果您在file_get_contents()
电话中使用本地文件系统路径,例如:
$text = file_get_contents("/var/www/domain.com/filename.php");
PHP将不会被执行。
答案 1 :(得分:0)
我已经通过FTP首先下载文件来解决这个问题,所以我会有一个本地文件。然后我使用本地路径在textarea中打开文件:
echo '<textarea>' . file_get_contents($localPathToFile) . '</textarea>';
但是因为有一个
</textarea>
在文件内部,我必须使用:
替换它$filecontents = str_replace("</textarea>","</textarea>",$localPathToFile);
现在代码工作正常并在textarea中显示PHP