Нэймспейсы + мд5

  1. <?php
  2. 2: namespace Hash;
  3. 3: use Hash;
  4. 4: function md5($val) {
  5. 5: $strlen = mb_strlen($val);
  6. 6: if (is_int($strlen / 2) ===
  7. false) {
  8. 7: $val.= "0";
  9. 8: $strlen++;
  10. 9: }
  11. 10: $_s1 = \md5(substr($val, 0,
  12. ($strlen / 2)));
  13. 11: $_s2 = \md5(substr($val, ($
  14. strlen / 2), $strlen));
  15. 12: $val = "";
  16. 13: for ($i = 0; $i <= 31; $i++)
  17. {
  18. 14: $val.= is_int($i / 2) ? $_s1[$
  19. i] : $_s2[$i];
  20. 15: }
  21. 16: return $val;
  22. 17: }
  23. 18: echo md5('cat');
  24. 19
МегакулХакцеры и прочая школота в оффлайне :)
Пример, как всегда, прост:
echo md5('cat);
echo md5('dog');

Реклама

Мы в соцсетях

tw tg yt gt