FisHlaBsoMAN off
хмм, по идее оно должно работать нормально и на php 5.3.x, но возможно у меня отлично работает из за того, что 5,4
fish@tux ~ $ php -v
PHP 5.4.6--pl0-gentoo (cli) (built: Nov 5 2012 01:51:45)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
FisHlaBsoMAN off
это не мешает шифровать таким способом. в этом случае оно просто прибавляет к той или иной части символа часть символа/символ ключа
Screamer off
საქარტველოს გაუმარჯოს
*лат - 1 байт
Screamer off
საქარტველოს გაუმარჯოს
Koenig, два символа? латинские символы - 2 1 байт, русские - 2 байта, грузинские - 3 байта и т.д.
FisHlaBsoMAN off
вдуплил о чем вы, но у меня проблем с русскими и английскими буквами одновременно не возникало. Проверьте у себя:
  1. echo '<pre>';
  2. $key = '54cs5cапыв7сч5яч5';
  3. echo $a = encrypt("проверка eng num1234 ']'/.,", $key);
  4. echo "\n";
  5. echo "\n";
  6. echo "\n";
  7. echo decrypt($a, $key);
  8. echo '</pre>';
не забудьте про кодировку в браузере если через него проверять будете.

:���:!pbpts pl>�"6|�����g��\#����


проверка eng num1234 ']'/.,
Koenig off
Магистр Мёда
FisHlaBsoMAN, утф имеет длинну в 2 символа
TAPAHbl4 off
FisHlaBsoMAN, надо. Я вот когда-то скрипт писал, и у меня длина русского и английского слова были разные. Спас mb_strlen
FisHlaBsoMAN off
у меня наверное лыжи кривые, но не понимаю зачем юзать mb_string
Koenig off
Магистр Мёда
все же на mb_string нужно обратить внимание, либо подправить php.ini чтоб при обычном написании функции работал ее mb аналог
FisHlaBsoMAN off
Ошибку из за того, что ты ключ не указал для шифрования
Всего: 11
1 2 >>

Реклама

Мы в соцсетях

tw tg yt gt