如何将php和html文件的内容显示到textarea?

时间:2017-08-29 13:13:17

标签: php html

我正在尝试将包含php代码和html代码的文件的内容显示到textarea中。我做了

<textarea name='codemodifier' cols='110' rows='35' id='codemodifier' class='form-control' style='height: 75vh;'><?php echo file_get_contents("myfile.php"); ?></textarea>

然而,它不显示文件的内容,而是显示textarea下的其他html代码

enter image description here

我编辑了代码并完成了

<textarea name='codemodifier' cols='110' rows='35' id='codemodifier'
class='form-control' style='height: 75vh;'><?php echo
htmlspecialchars(file_get_contents("myfile.php")); ?></textarea>

然后在textarea中再也没有任何显示了。当我使用htmlentites而不是htmlspecialchars时,我遇到同样的问题。

如何将php和html文件的内容显示到textarea?

1 个答案:

答案 0 :(得分:0)

那些看起来像UTF-8字符,在将文件内容输出到textarea之前,尝试使用utf_decode()解码它们。

  

此函数将字符串数据从UTF-8编码转换为ISO-8859-1。字符串中无效UTF-8的字节和ISO-8859-1中不存在的UTF-8字符(即U + 00FF以上的字符)将替换为?。