3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<? define("DEFAULT_FILE", "textfile.txt"); // Default file that is used when ?file= is not defined. /// END CONFIG, START MAIN SCRIPT // if ($_GET['file'] == "") $file = DEFAULT_FILE; else $file = $_GET['file']; if ($_POST[update] == "true") { $fh = fopen($file, 'w') or die("Can't open file."); fwrite($fh, stripslashes($_POST[body])); fclose($fh); } if ($_POST[bsubmit]=="Update") { echo ' <span style="font-weight: bold" > ' ; echo ' ====>>> Read/updated ! <<<==== ' ; echo '</span> ' ; echo '</div> ' ; echo '<div style="text-align: left;"> ' ; } if ($_POST[bsubmit]=="Shopping") { echo ' <span style="font-weight: bold" > ' ; echo ' ====>>> Shopping ! <<<==== ' ; echo '</span> ' ; echo '</div> ' ; define("DEFAULT_FILE", "shopping.txt"); echo '<div style="text-align: left;"> ' ; } if ($_POST[bsubmit]=="Shopping") { echo ' <span style="font-weight: bold" > ' ; echo ' ====>>> To Do List ! <<<==== ' ; echo '</span> ' ; echo '</div> ' ; define("DEFAULT_FILE", "todo.txt"); echo '<div style="text-align: left;"> ' ; } if ($_POST[bsubmit]=="Default") { echo ' <span style="font-weight: bold" > ' ; echo ' ====>>> Textfile List ! <<<==== ' ; echo '</span> ' ; echo '</div> ' ; define("DEFAULT_FILE", "textfile.txt"); echo '<div style="text-align: left;"> ' ; } if ($_POST[bsubmit]=="Reset") { echo ' <span style="font-weight: bold" > ' ; echo ' ====>>> Reset ! <<<==== ' ; echo '</span> ' ; echo '</div> ' ; echo '<div style="text-align: left;"> ' ; $fh = fopen($file, 'w') or die("Can't open file."); fwrite($fh, stripslashes("Reset performed")); fclose($fh); } if ($_POST[bsubmit]=="Save") { $fh = fopen($file, 'w') or die("Can't open file."); fwrite($fh, stripslashes($_POST[body])); fclose($fh); echo ' <span style="font-weight: bold" > ' ; echo ' ====>>> Saved ! <<<==== ' ; echo '</span> ' ; echo '</div> ' ; echo '<div style="text-align: left;"> ' ; } ?> <html><head><title>BCSNotepad</title></head><body> <center><table width=400><tr><td style='border: 2px dashed #003b53; padding:10px; font-family:verdana; font-size:10px; color: #003b53;' align='center'> You are editing: <i><?=$file?></i><br><br> <form action='<?=$PHP_SELF?>?file=<?=$file?>' method='post'> <form action='<?=$PHP_SELF?>?file=<?=$file?>' method='post'> <textarea name='body' rows="25" cols="100" style="font-family: Verdana; padding: 5px; background-color: LightYellow" ><? if (file_exists($file)) readfile($file); else $message = "The file ".$file." does not exist and will<br>be created when you click Save.<br><br>"; ?></textarea><br><br> <?=$message?> <FORM action="notepad.php" method="post"> <INPUT type="submit" name="bsubmit" value="Update"> <INPUT type="submit" name="bsubmit" value="Save"> <INPUT type="submit" name="bsubmit" value="Reset"> </FORM> </form> </td></tr></table></center> </body></html>
based on k0lEi
Output for 7.2.0
Notice: Undefined index: file in /in/fgLWK on line 6 Warning: Use of undefined constant update - assumed 'update' (this will throw an Error in a future version of PHP) in /in/fgLWK on line 11 Notice: Undefined index: update in /in/fgLWK on line 11 Warning: Use of undefined constant bsubmit - assumed 'bsubmit' (this will throw an Error in a future version of PHP) in /in/fgLWK on line 18 Notice: Undefined index: bsubmit in /in/fgLWK on line 18 Warning: Use of undefined constant bsubmit - assumed 'bsubmit' (this will throw an Error in a future version of PHP) in /in/fgLWK on line 28 Notice: Undefined index: bsubmit in /in/fgLWK on line 28 Warning: Use of undefined constant bsubmit - assumed 'bsubmit' (this will throw an Error in a future version of PHP) in /in/fgLWK on line 38 Notice: Undefined index: bsubmit in /in/fgLWK on line 38 Warning: Use of undefined constant bsubmit - assumed 'bsubmit' (this will throw an Error in a future version of PHP) in /in/fgLWK on line 49 Notice: Undefined index: bsubmit in /in/fgLWK on line 49 Warning: Use of undefined constant bsubmit - assumed 'bsubmit' (this will throw an Error in a future version of PHP) in /in/fgLWK on line 63 Notice: Undefined index: bsubmit in /in/fgLWK on line 63 Warning: Use of undefined constant bsubmit - assumed 'bsubmit' (this will throw an Error in a future version of PHP) in /in/fgLWK on line 80 Notice: Undefined index: bsubmit in /in/fgLWK on line 80 <html><head><title>BCSNotepad</title></head><body> <center><table width=400><tr><td style='border: 2px dashed #003b53; padding:10px; font-family:verdana; font-size:10px; color: #003b53;' align='center'> You are editing: <i>textfile.txt</i><br><br> <form action=' Notice: Undefined variable: PHP_SELF in /in/fgLWK on line 100 ?file=textfile.txt' method='post'> <form action=' Notice: Undefined variable: PHP_SELF in /in/fgLWK on line 103 ?file=textfile.txt' method='post'> <textarea name='body' rows="25" cols="100" style="font-family: Verdana; padding: 5px; background-color: LightYellow" ></textarea><br><br> The file textfile.txt does not exist and will<br>be created when you click Save.<br><br> <FORM action="notepad.php" method="post"> <INPUT type="submit" name="bsubmit" value="Update"> <INPUT type="submit" name="bsubmit" value="Save"> <INPUT type="submit" name="bsubmit" value="Reset"> </FORM> </form> </td></tr></table></center> </body></html>
Output for 5.4.10 - 7.1.10
Notice: Undefined index: file in /in/fgLWK on line 6 Notice: Use of undefined constant update - assumed 'update' in /in/fgLWK on line 11 Notice: Undefined index: update in /in/fgLWK on line 11 Notice: Use of undefined constant bsubmit - assumed 'bsubmit' in /in/fgLWK on line 18 Notice: Undefined index: bsubmit in /in/fgLWK on line 18 Notice: Use of undefined constant bsubmit - assumed 'bsubmit' in /in/fgLWK on line 28 Notice: Undefined index: bsubmit in /in/fgLWK on line 28 Notice: Use of undefined constant bsubmit - assumed 'bsubmit' in /in/fgLWK on line 38 Notice: Undefined index: bsubmit in /in/fgLWK on line 38 Notice: Use of undefined constant bsubmit - assumed 'bsubmit' in /in/fgLWK on line 49 Notice: Undefined index: bsubmit in /in/fgLWK on line 49 Notice: Use of undefined constant bsubmit - assumed 'bsubmit' in /in/fgLWK on line 63 Notice: Undefined index: bsubmit in /in/fgLWK on line 63 Notice: Use of undefined constant bsubmit - assumed 'bsubmit' in /in/fgLWK on line 80 Notice: Undefined index: bsubmit in /in/fgLWK on line 80 <html><head><title>BCSNotepad</title></head><body> <center><table width=400><tr><td style='border: 2px dashed #003b53; padding:10px; font-family:verdana; font-size:10px; color: #003b53;' align='center'> You are editing: <i>textfile.txt</i><br><br> <form action=' Notice: Undefined variable: PHP_SELF in /in/fgLWK on line 100 ?file=textfile.txt' method='post'> <form action=' Notice: Undefined variable: PHP_SELF in /in/fgLWK on line 103 ?file=textfile.txt' method='post'> <textarea name='body' rows="25" cols="100" style="font-family: Verdana; padding: 5px; background-color: LightYellow" ></textarea><br><br> The file textfile.txt does not exist and will<br>be created when you click Save.<br><br> <FORM action="notepad.php" method="post"> <INPUT type="submit" name="bsubmit" value="Update"> <INPUT type="submit" name="bsubmit" value="Save"> <INPUT type="submit" name="bsubmit" value="Reset"> </FORM> </form> </td></tr></table></center> </body></html>
Output for 5.3.20 - 5.3.29
<? define("DEFAULT_FILE", "textfile.txt"); // Default file that is used when ?file= is not defined. /// END CONFIG, START MAIN SCRIPT // if ($_GET['file'] == "") $file = DEFAULT_FILE; else $file = $_GET['file']; if ($_POST[update] == "true") { $fh = fopen($file, 'w') or die("Can't open file."); fwrite($fh, stripslashes($_POST[body])); fclose($fh); } if ($_POST[bsubmit]=="Update") { echo ' <span style="font-weight: bold" > ' ; echo ' ====>>> Read/updated ! <<<==== ' ; echo '</span> ' ; echo '</div> ' ; echo '<div style="text-align: left;"> ' ; } if ($_POST[bsubmit]=="Shopping") { echo ' <span style="font-weight: bold" > ' ; echo ' ====>>> Shopping ! <<<==== ' ; echo '</span> ' ; echo '</div> ' ; define("DEFAULT_FILE", "shopping.txt"); echo '<div style="text-align: left;"> ' ; } if ($_POST[bsubmit]=="Shopping") { echo ' <span style="font-weight: bold" > ' ; echo ' ====>>> To Do List ! <<<==== ' ; echo '</span> ' ; echo '</div> ' ; define("DEFAULT_FILE", "todo.txt"); echo '<div style="text-align: left;"> ' ; } if ($_POST[bsubmit]=="Default") { echo ' <span style="font-weight: bold" > ' ; echo ' ====>>> Textfile List ! <<<==== ' ; echo '</span> ' ; echo '</div> ' ; define("DEFAULT_FILE", "textfile.txt"); echo '<div style="text-align: left;"> ' ; } if ($_POST[bsubmit]=="Reset") { echo ' <span style="font-weight: bold" > ' ; echo ' ====>>> Reset ! <<<==== ' ; echo '</span> ' ; echo '</div> ' ; echo '<div style="text-align: left;"> ' ; $fh = fopen($file, 'w') or die("Can't open file."); fwrite($fh, stripslashes("Reset performed")); fclose($fh); } if ($_POST[bsubmit]=="Save") { $fh = fopen($file, 'w') or die("Can't open file."); fwrite($fh, stripslashes($_POST[body])); fclose($fh); echo ' <span style="font-weight: bold" > ' ; echo ' ====>>> Saved ! <<<==== ' ; echo '</span> ' ; echo '</div> ' ; echo '<div style="text-align: left;"> ' ; } ?> <html><head><title>BCSNotepad</title></head><body> <center><table width=400><tr><td style='border: 2px dashed #003b53; padding:10px; font-family:verdana; font-size:10px; color: #003b53;' align='center'> You are editing: <i><?=$file?></i><br><br> <form action='<?=$PHP_SELF?>?file=<?=$file?>' method='post'> <form action='<?=$PHP_SELF?>?file=<?=$file?>' method='post'> <textarea name='body' rows="25" cols="100" style="font-family: Verdana; padding: 5px; background-color: LightYellow" ><? if (file_exists($file)) readfile($file); else $message = "The file ".$file." does not exist and will<br>be created when you click Save.<br><br>"; ?></textarea><br><br> <?=$message?> <FORM action="notepad.php" method="post"> <INPUT type="submit" name="bsubmit" value="Update"> <INPUT type="submit" name="bsubmit" value="Save"> <INPUT type="submit" name="bsubmit" value="Reset"> </FORM> </form> </td></tr></table></center> </body></html>