CatCut - ??????? ? ?????????.

Автор Тема: PHP5.3 и функция mhash  (Прочитано 4066 раз)

Оффлайн Admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2046
  • Karma: +0/-0
  • BuxarNET.ru
PHP5.3 и функция mhash
« : Июнь 13, 06, 2012, 16:38:06 (EEST) »
Как известно в PHP 5.3. функция mhash больше не поддерживается.

Но альтернатива все же есть.

 Похожий функционал имеет функция hash_hmac. Но к сожалению он по разному использует кодирование данных чем mhash. В этом можно убедиться создав тестовый файлик с таким кодом:
 
 1.php:
 
 echo "mhash(MHASH_SHA1, 11111, 22222)";
 echo "<br>";
 echo "hash_hmac("sha1", 11111, 22222)";
 
 
 где MHASH_SHA1 и "sha1" это один и тот же метод кодирования, который выражается по разному в функциях
 У нас будут отображаться разные хеши одного и того набора символов.
 
 Решение в использовании функции pack для приведения хеша в соответствие с выводом mhash!
 
 РЕШЕНИЕ. Такой комбинацией можно заменить mhash:
 1.php:
 
 echo "mhash(MHASH_SHA1, 11111, 22222)";
 echo "<br>";
 echo "pack("H*",hash_hmac("sha1", 11111, 22222))";
РЕКЛАМА (в том числе и в подписях) БЕЗ СОГЛАСОВАНИЯ С АДМИНИСТРАЦИЕЙ ЗАПРЕЩЕНА
Buxar-Host.ru - Хостинг, Домены
Домен бесплатно http://forum.buxarnet.ru/index.php?showtopic=949
---
BuxarExchange.ru - Обменный пункт, банковские счета / карточки, Инвестиции
VISA Virtual + VISA Electron + bank account
---
Вакансии http://buxarnet.ru/job.php?lang=ru
---
Услуги:
 Делаем сайты с наполненным контентом на заказ
---
 Постинг – наполнение и поддержка сайтов, форумов

BuxarNET.ru Support forum

PHP5.3 и функция mhash
« : Июнь 13, 06, 2012, 16:38:06 (EEST) »


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo

 

Sitemap 1 2 3 4 5 6 7 8 9