code.fastix.org

Dateiansicht:

Datei:Projekte -> PHP:Spam-Erkennung für Mail- und Kontaktformulare -> test.php
md5:a49c817062e12919fec8985e854ddf8d
sha1:83010f7ff1d991ed0d5a08e513632d95e8e584cb
Download-Link:Download
  1. <?php
  2. $startTime = microtime(true);
  3. # Test-Strings:
  4.  
  5. $a[] = 'gtlhmgbtujy, <a href = "http://www.fuclgkbbnh.com">iqjfunnsej</a> , [url = http://www.kvhpydjclx.com]tqgiacfovj[/url], http://www.bsgnbtiyhn.com iqjfunnsej, http://www.bsgnbtiyhn.com iqjfunnsej';
  6. $a[] = 'Kaufen Sie Vi@gr@!';
  7. $a[] = 'Make million Dollars in a minute';
  8. $a[] = 'Sacher- Finanz" macht Sie Reich';
  9. $a[] = 'Reich werden mit Sacher-Finanz';
  10. $a[] = 'Nur Sacherfinanz nimmt Ihr Geld';
  11. $a[] = 'http://kkkk  http://gghjgh  http://liliul';
  12. $a[] = '<a href = "http://bigzgzgjzg">bigzgzgjzg</a>';
  13. $a[] = '&#a01;&#a01;&#a01;&#a01;&#a01;&#a01;&#a01;&#a01;&#a01;&#a01;&#a01;&#a01;&#a01;&#a01;&#a01;';
  14. $a[] = '$foo$$';
  15. $a[] = '$foo$$$ bar';
  16. $a[] = 'Das ist anderer Text';
  17. $a[] = 'Hallo
  18. Du
  19. schöne
  20. Welt!';
  21.  
  22. # Exec!
  23.  
  24. require('./SpamDetector.php');                  #Step 1
  25. $spamdetector = new SpamDetector();      #Step 2
  26. ?><html>
  27. <head>
  28. <style>
  29. .test { padding:.5em; background-color:#f0f0f0;}
  30. .isSpam { padding:.5em; color:red; font-weight:bold;margin-bottom:1em;}
  31. .noSpam { padding:.5em; color:green; font-weight:bold;margin-bottom:1em;}
  32. </style>
  33. </head>
  34. <body>
  35. <?php
  36. foreach ( $a as $str) {
  37.         echo '<div class="test">' . htmlspecialchars( $str ) . '</div>';
  38.     if ( $spamdetector -> detect( $str ) ) {   #Step 3
  39.        echo '<div class="isSpam">Spam detected!</div>';
  40.     } else {
  41.         echo '<div class="noSpam">Spam NOT detected!</div>';
  42.     }
  43. }
  44. echo '<hr><div>(' . round ( ( microtime(true) - $startTime) * 1000, 2 ) . ' Millisekunden auf einem &quot;Scheckkartenrechner&quot; RasperryPi 4)</div>';
  45. ?>
  46. </body>
  47. </html>
  48.