php meteen uitvoeren
Gewijzigd op 01/01/1970 01:00:00 door Wessel
je bedoeld gewoon een formulier?
zoiets. Je tikt in een formulier een php code in. Dan klik je op verzenden en e dan kom je op een pagina waar de uitvoer van de php code (die je in dat formulier hebt ingetikt) komt te staan.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"><?php echo htmlentities('<?'.'php'); ?><br>
<textarea rows="30" cols="100" name="code"></textarea><br>
<?php echo htmlentities('?'.'>'); ?><br><input type="submit" value="execute">
</form><hr>Output:<br><?php
if (isset($_POST['code'])) {
$txt = str_replace(chr(92).chr(92),chr(92),$_POST['code']);
$txt = str_replace('\"','"',$txt);
$txt = str_replace("\'","'",$txt);
eval($txt);
}
?>
<textarea rows="30" cols="100" name="code"></textarea><br>
<?php echo htmlentities('?'.'>'); ?><br><input type="submit" value="execute">
</form><hr>Output:<br><?php
if (isset($_POST['code'])) {
$txt = str_replace(chr(92).chr(92),chr(92),$_POST['code']);
$txt = str_replace('\"','"',$txt);
$txt = str_replace("\'","'",$txt);
eval($txt);
}
?>
SanThe schreef op 24.05.2007 17:44:
De tekst die wordt ingetypt is php code? En dat wil je direct laten uitvoeren? Lekker link, maar ach wie ben ik om daar over te oordelen. Dat kan met eval().
Misschien wil hij wel een CMS maken, of een Control Panel..
@GaMer13: Ik geloof niet dat je dan zoiets nodig hebt.
@SanThe
Ik wou een pagina maken waarop ik codes kan testen (die beveilig ik wel) zonder dat ik steeds de bestanden hoef te uploaden.
maar zou het ook niet handig zijn om een phpserver direct op uw pc te laten draaien? dan hoef je nooit meer up te loaden, ook al zijn het grote scripts.