spoofchecker_006.phpt 794 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. spoofchecker suspicious character checker
  3. --EXTENSIONS--
  4. intl
  5. --SKIPIF--
  6. <?php if(!class_exists("Spoofchecker")) print 'skip'; ?>
  7. <?php if (version_compare(INTL_ICU_VERSION, '57.1') < 0) die('skip for ICU >= 58.1'); ?>
  8. --FILE--
  9. <?php
  10. echo "paypal with Cyrillic spoof characters\n";
  11. $x = new Spoofchecker();
  12. var_dump($x->isSuspicious("http://www.payp\u{0430}l.com"));
  13. var_dump($x->isSuspicious("\u{041F}aypal.com"));
  14. echo "certain all-uppercase Latin sequences can be spoof of Greek\n";
  15. $x = new Spoofchecker();
  16. $x->setAllowedLocales("gr_GR");
  17. var_dump($x->isSuspicious("NAPKIN PEZ"));
  18. var_dump($x->isSuspicious("napkin pez"));
  19. ?>
  20. --EXPECT--
  21. paypal with Cyrillic spoof characters
  22. bool(true)
  23. bool(true)
  24. certain all-uppercase Latin sequences can be spoof of Greek
  25. bool(true)
  26. bool(true)