mirror of
https://github.com/php/presentations.git
synced 2026-04-26 00:38:01 +02:00
28 lines
590 B
PHP
28 lines
590 B
PHP
<?
|
|
$secret = uniqid(time());
|
|
$fp = fopen('./secrets.txt', 'a');
|
|
fwrite($fp, "$secret\n");
|
|
fclose($fp);
|
|
?>
|
|
<form action="<? echo $PHP_SELF; ?>">
|
|
<input type="text" name="message">
|
|
<input type="hidden" name="secret" value="<? echo $secret; ?>">
|
|
<input type="submit">
|
|
</form>
|
|
<?
|
|
if (!empty($_GET['message']))
|
|
{
|
|
$secrets = file('./secrets.txt');
|
|
$user_secret = "{$_GET['secret']}\n";
|
|
if (in_array($user_secret, $secrets))
|
|
{
|
|
$fp = fopen('./safer.txt', 'a');
|
|
$msg = $_GET['message'];
|
|
$msg = htmlentities($msg);
|
|
fwrite($fp, "$msg<br>");
|
|
fclose($fp);
|
|
}
|
|
}
|
|
readfile('./safer.txt');
|
|
?>
|