Prima crei la pagina che deve elaborare il PHP, fai una cosa del genere:
esegui.php
Codice PHP:
<?php
$code = $_POST['code'];
if(controlloCodice($code)){
qui elabori il codice
}
function controlloCodice($code){
qui fai un controllo del codice se corretto,
oppure limitare l 'esecuzione solo di alcune funzioni
}
?>
invece per il form puoi fare:
invio.html
Codice HTML:
<html>
<head>
<script language="JavaScript" type="text/JavaScript" src="jquery.js"></script>
<script type="text/javascript">
//<![CDATA[
function funzione(){
var code = $('#code').attr('value');
var result = $.ajax({async: false, url: 'esegui.php', type: 'POST', data: 'code=' + code,
dataType: 'text', cache: false}).responseText;
$('#result').eq(0).html(result);
return false;
}
//]]>
</script>
</head>
<body>
<form action="" onsubmit="return funzione();">
<textarea rows="4" cols="20" id="code" name="code"></textarea>
<input type="submit" value="Esegui" />
</form>
<div id="result"></div>
</body>
</html>