Crear una simple página html con área de texto y de marco flotante en primer lugar:
<html>
<head>
<script type="text/javascript">
function data_submit()
{
document.form1.txt_data.value= document.form1.txt_html.value;
}
</script>
<title>Try It yourself Online Editor</title>
</head>
<body>
<form name="form1" id="form1" method="post" action="" >
<table width="100%" cellspacing="0" cellpadding="0" border="1">
<tr >
<td>
<input type="submit" name="bt_submit" value="Click to Execute " align="top" onClick="data_submit();"/>
</td>
<td align="center">Output</td>
</tr>
<tr>
<td width="50%" >
<input type="text" name="txt_data" value="" style="visibility:hidden;" />
<textarea rows="35" width="90px" height="550px" cols="77" name="txt_html">
</textarea>
</td>
<td width="50%" style="border-width:10px;border-style:none;">
<iframe height="550px" width="100%" src="try_it.php" name="iframe_a"></iframe>
</td>
</table>
</form>
</body>
</html>
Ahora c La oda escrita por el usuario debe mostrarse en el iframe, por lo que debemos almacenar el código en un archivo. Escribe código PHP para crear un archivo. siguiente es el código crear un archivo.
if(isset($_POST['bt_submit']))
{
$file = "try_it.php";
$fp = fopen($file, 'w');
//Following code will store the content in textarea in a variable which will create a file.
$content = $_POST['txt_data'];
fwrite($fp, $content);
fclose($fp);
}
?>
siguiente código PHP está escrito para mostrar una salida por defecto y cambió de salida después del botón de envío se hace clic en el usuario.
<?php
if(isset($_POST['bt_submit']))
{
echo trim($content);
}
else
{
echo "<html>\n";
echo "<body>\n";
echo "<h1>Hello World!!!</h1>\n";
echo "</body>\n";
echo "</html>\n";
} ?>
Ahora combina todo el código y obtendrás un simple editor de prueba tú mismo.
JSFiddle simplemente toma el HTML, CSS y JavaScript que usted proporciona y lo carga en un iFrame. –
Similar en el sentido de que habla sobre los editores Try-It, pero no llega al desarrollo de dicho editor: http://stackoverflow.com/questions/2814453/javascript-online-try-it-editor, http: // stackoverflow.com/questions/2114160/how-to-create-a-online-javascript-editor –
¿De qué vulnerabilidades te preocupa? ¿No es esencialmente lo mismo que el usuario que tiene abierta la consola de depuración? (¡Aunque tal vez me he perdido algo!) –