PHP Tester
Met dit script kun je even snel dingen testen, ik gebruik het altijd om even snel m'n posts te checken op typefouten en of het werkt. Het is geen noemenswaardig script, maar ik dacht: "Ik zet hem er toch even tussen, misschien heeft iemand er nog wat aan" IVM veiligheid zit er een beveiliging op dmv een met sha1 gecodeerd wachtwoord/gebruikersnaam. Standaard staan deze op test/test. (Het maken van een nieuw wachtwoord hiervoor is nauw typisch iets voor dit script.) Daarom geef ik enkel een screenshot, geen voorbeeld. Je zou btw de stripslashes uit kunnen zetten als je bij je server hebt ingesteld "add.magic_quotes = on" of iets dergelijks. Het stelt allemaal niet zo veel voor. :-P edit: Even de code tags toegevoegd En om in de lijn van Bas' laatste script te blijven, dit koste me ook ongeveer een kwartier
[code]
<?php
session_start();
//de vreemde naam ivm andere lopende sessies op localhost
if(isset($_SESSION['logged_in_editor'])){
$code = "";
if(!empty($_POST['code'])){
//eval de ingevoerde code
eval(stripslashes($_POST['code']));
$code = stripslashes($_POST['code']);
}
?>
<title>PHP Tester</title>
<form action="#" method="post">
<textarea name="code" style="width: 80%; height:80%; font-family: courier new;"><?php
echo($code); ?></textarea>
<input type="submit" value="Test">
</form>
<?php
}else{
if(empty($_POST)){
//inlog formuliertje
?>
<form action="#" method="post">
Username: <input type="text" name="username"><br>
Password: <input type="password" name="password"><br>
<input type="submit" value="Login">
</form>
<?php
}else{
//de login checken
//ik gebruik sha1 ivm het rechtstreeks uitlezen van files en sleep ivm bruteforce crackers
sleep(5);
if((sha1($_POST['password']) == 'a94a8fe5ccb19ba61c4c0873d391e987982fbbd3')
&& (sha1($_POST['username']) == 'a94a8fe5ccb19ba61c4c0873d391e987982fbbd3')){
$_SESSION['logged_in_editor'] = "TRUE";
header("Location: ".$_SERVER['PHP_SELF']);
}
}
}
?>
[/code]
Reacties
0