Mailinglisten-Archive |
Unter http://de.php.net/mysql befindet sich eine "eigene" mysql_password() Funktion, die ich für eine MySQL Klasse brauche. Allerdings ist das noch der Algorithmus unter MySQL 4. Hat jmd eine aktuelle Version?! <?php function mysql_password($passStr) { $nr=0x50305735; $nr2=0x12345671; $add=7; $charArr = preg_split("//", $passStr); foreach ($charArr as $char) { if (($char == '') || ($char == ' ') || ($char == '\t')) continue; $charVal = ord($char); $nr ^= ((($nr & 63) + $add) * $charVal) + ($nr << 8); $nr2 += ($nr2 << 8) ^ $nr; $add += $charVal; } return sprintf("%08x%08x", ($nr & 0x7fffffff), ($nr2 & 0x7fffffff)); } ?>
php::bar PHP Wiki - Listenarchive