code.fastix.org

Dateiansicht:

Datei:Projekte -> Missbräuchliche Anmeldungen blockieren -> checkAbuser.php
md5:47c63a655e9604beb7c87e7957cdbc78
sha1:5b5595592b030d842465d2dbdddd33ff43d8751b
Download-Link:Download
  1. <?php
  2.  
  3. $tStart = microtime(true);
  4. $msg = '';
  5. if ( isset ( $_REQUEST['abuser'] ) and $_REQUEST['abuser'] ) {
  6.         require_once 'abusers.class.php';
  7.         $abusers = new abusers;
  8.         if ( true === $abusers->check( $_REQUEST['abuser'] ) ) {
  9.                 $msg = '<p class="msg err">„' . htmlspecialchars( $_REQUEST['abuser'] ) . '“ ist bekannt. (benötigte Zeit: ' . round (microtime(true) - $tStart, 5) * 1000 . ' Millisekunden)</p>';               
  10.         } else {
  11.                 $msg = '<p class="msg ok">Keine Merkmale für „' . htmlspecialchars( $_REQUEST['abuser'] ) . '“ bekannt. (benötigte Zeit: ' . round (microtime(true) - $tStart, 5) * 1000 . ' Millisekunden)</p>';
  12.         }
  13. }
  14. ?><!DOCTYPE HTML>
  15. <html lang="de">
  16.         <head>
  17.                 <title>Potentiellen Missbraucher prüfen</title>
  18.                 <meta charset="utf-8">
  19.                 <meta name="viewport" content="width=device-width, initial-scale=1.0">
  20.                         label {
  21.                                 display:block;
  22.  
  23.                         }
  24.                         label input {
  25.                                 display:block;
  26.                                 margin-bottom: .5rem;
  27.                                 width: calc(100% - 2rem);      
  28.                         }
  29.                         p.msg {
  30.                                 padding:.5rem;
  31.                         }
  32.                        
  33.                         p.ok {
  34.                                 background-color:#a0ffa0;
  35.                         }
  36.                         p.err {
  37.                                 background-color:#ffa0a0;
  38.                         }                      
  39.                 </style>
  40.         </head>
  41.         <h1>Potentiellen Missbraucher prüfen</h1>
  42.         <?=$msg;?>
  43.         <form method="GET">
  44.                 <label>Merkmale wie Name, Vorname in beliebiger Reihenfolge (oder einzelnes Merkmal wie Mailadresse):<input type="text" name="abuser"><label>
  45.                 <button>prüfen</button>
  46.         </form>
  47.         <?php readfile('menu.html');?>
  48. </html>
  49.