文本区域不读取 PHP 代码

textarea does not read php code

本文关键字:PHP 代码 读取 区域 文本      更新时间:2023-09-26

最近,我一直很喜欢像cssdeck和jsFiddle这样的实时代码编辑器,我想通过一个小改动来复制我自己的代码:php代码。

这些实时代码编辑器背后的基本元素是textarea,javascript和iframe。您可以通过js脚本或php形式查看最终结果。我浏览了 js 脚本路由,它适用于 html、css 和 js,但不适用于 php;该网站显示为空,就像没有输入任何内容一样。当我走php表单路线时,我得到了相同的结果。但是,使用php表单,我能够创建/编写php文件,然后可以正确显示代码,但会删除实时编辑功能。我想知道除了上述路线之外,您是否知道任何其他途径来完成预期项目。另外,我试过

<?php
$codeInput = stripslashes($_POST['code']);
?>

结果一无所获。

你想

使用htmlspecialchars,而不是stripslashes

htmlspecialchars专门用于编码诸如<之类的东西,如<?php

stripslashes 仅删除反斜杠 ( ' )。

但是,要非常小心;直接输出未过滤的用户输入可能会导致XSS攻击,即使您使用htmlspecialchars。在此处阅读更多内容。

顺便说一句,您可能不需要为此滚动自己的编辑器。你可以查看 http://ideone.com/,它基本上是PHP和大量其他语言的jsFiddle。