textarea 不读取 php 代码
textarea does not read php code
最近,我喜欢 cssdeck and jsFiddle 等实时代码编辑器,我想通过一个小改动来复制我自己的代码:php 代码。
这些实时代码编辑器背后的基本元素是文本区域、javascript 和 iframe。您可以通过 js 脚本或 php 形式查看最终结果。我通过了 js 脚本路线,它适用于 html、css 和 js,但不适用于 php;该站点显示为空,就像没有输入任何内容一样。当我走 php 表单路线时,我得到了相同的结果。但是,使用 php 表单,我可以 create/write php 文件,然后可以正确显示代码,但会删除实时编辑功能。我想知道除了上述路线之外,您是否知道完成预期项目的其他路线。另外,我试过
<?php
$codeInput = stripslashes($_POST['code']);
?>
结果什么也没有。
您想使用 htmlspecialchars
, not stripslashes
.
htmlspecialchars
专门用于编码 <
之类的东西,如 <?php
.
stripslashes
仅删除反斜杠 (\
)。
然而,对此要非常小心;直接输出未经过滤的用户输入可能会导致 XSS 攻击,即使您使用 htmlspecialchars
。 Read more here.
顺便说一句,您可能不需要为此推出自己的编辑器。您可以改为查看 http://ideone.com/,它基本上是 PHP 和大量其他语言的 jsFiddle。
最近,我喜欢 cssdeck and jsFiddle 等实时代码编辑器,我想通过一个小改动来复制我自己的代码:php 代码。
这些实时代码编辑器背后的基本元素是文本区域、javascript 和 iframe。您可以通过 js 脚本或 php 形式查看最终结果。我通过了 js 脚本路线,它适用于 html、css 和 js,但不适用于 php;该站点显示为空,就像没有输入任何内容一样。当我走 php 表单路线时,我得到了相同的结果。但是,使用 php 表单,我可以 create/write php 文件,然后可以正确显示代码,但会删除实时编辑功能。我想知道除了上述路线之外,您是否知道完成预期项目的其他路线。另外,我试过
<?php
$codeInput = stripslashes($_POST['code']);
?>
结果什么也没有。
您想使用 htmlspecialchars
, not stripslashes
.
htmlspecialchars
专门用于编码 <
之类的东西,如 <?php
.
stripslashes
仅删除反斜杠 (\
)。
然而,对此要非常小心;直接输出未经过滤的用户输入可能会导致 XSS 攻击,即使您使用 htmlspecialchars
。 Read more here.
顺便说一句,您可能不需要为此推出自己的编辑器。您可以改为查看 http://ideone.com/,它基本上是 PHP 和大量其他语言的 jsFiddle。