2015-01-01 65 views
-2

最近,我一直喜欢现场代码编辑器,如cssdeckjsFiddle,我想用一小捻:php代码复制我自己的代码。textarea不读取php代码

这些实时代码编辑器背后的基本元素是textarea,javascript和iframe。您可以通过js脚本或php表单查看最终结果。我经历了js脚本路线,它对html,css和js很好,但不是php;该网站显示为空白,没有输入任何内容。当我去了PHP表单路线,我得到了相同的结果。与PHP形式,但是,我有能力创建/编写PHP文件,然后将正确显示代码,但这将删除实时编辑功能。我想知道你是否知道除了上面的路线之外还有其他路线来完成预定的项目。此外,我试过

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

而且什么也没有。

+1

告诉我们一些代码,使我们更容易理解你的问题 – black

+0

http://phpfiddle.org/? –

+1

'htmlspecialchars'。并摆脱'stripslashes'。如果你不知道如何做,或者如何利用你的浏览器»查看源代码«,那么你应该坚持重新创建一个实时代码编辑器。 – mario

回答

0

您想使用htmlspecialchars而不是stripslashes

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

stripslashes只删除反斜杠(\)。

但是要小心,直接输出未过滤的用户输入可能导致XSS攻击,即使您使用htmlspecialcharsRead more here

另外,您可能不需要为此编辑自己的编辑器。相反,您可能会检查出http://ideone.com/,它基本上是PHP和其他大量语言的jsFiddle。