Перекодировка в ASCII и обратно - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 12 Jan 2025 18:35:39 +0300 Нужели никто не знает? =\ https://visavi.net/topics/22575/381190 Перекодировка в ASCII и обратно Михаил Tue, 21 Jun 2011 11:24:16 +0400 Сообщения https://visavi.net/topics/22575/381190 Всем привет, сущестует такая проблема: не могу перекодировать правильно введеные пароли в ASCII. То есть тут есть небольшая проблема, буквенные пароли кодируются не правильно. Цифры правильно, некоторые буквы правильно, но не все. <br> Вот собственно код кодера/декодера:<br> [php]<br> function cryptpw($password)<br> {<br> for($i=0; $i &lt; strlen($password); $i++)<br> {<br> $temp = ord($password[$i]);<br> $temp += (3^$i) * ($i % 15);<br> if($temp &gt; (0xff))<br> {<br> $temp -= 256;<br> }<br> $password[$i] = chr($temp);<br> } <br> return $password;<br> }<br> [/php]<br> Этот код перекодировывает пароль из ASCII и обратно, но не все пароли, как я уже сказал выше. Например:<br> Вводим вот это: qwaszx, должны получить вот это: qycs–– , но получаем: qycsB–B– <br> Как быть? =\ Если не понятно объяснил, могу попробывать еще раз https://visavi.net/topics/22575/380623 Перекодировка в ASCII и обратно Михаил Mon, 20 Jun 2011 11:11:32 +0400 Сообщения https://visavi.net/topics/22575/380623