phpbar.de logo

Mailinglisten-Archive

[php] mysql_password() für MySQL 4 gesucht

[php] mysql_password() für MySQL 4 gesucht

Michael Borchers list at tridemail.de
Don Apr 26 10:59:18 CEST 2007


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