我正在尝试将包含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代码
我编辑了代码并完成了
<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?
答案 0 :(得分:0)
那些看起来像UTF-8字符,在将文件内容输出到textarea之前,尝试使用utf_decode()
解码它们。
此函数将字符串数据从UTF-8编码转换为ISO-8859-1。字符串中无效UTF-8的字节和ISO-8859-1中不存在的UTF-8字符(即U + 00FF以上的字符)将替换为?。