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