[Off] Si alguien sabe PHP - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Off] Si alguien sabe PHP (
/showthread.php?tid=599220)
Si alguien sabe PHP -
ForTrezZ - 23.01.2016
Se que no es el lugar ya que es un foro samp, y la verdad no tengo ni idea si es contra de las reglas pero necesito una ayudita !
Para mi servidor uso el sistema de administraciуn Ladmin4v2 mega modificada ! y en el hay una funciуn que se llama "udb_hash(buf[])", esto cuando cambie el sistema de guardado lo deje pero ahora en mi web necesito pasarla a php, lo hice pero me devuelven totalmente diferentes hash osea diferentes resultados!
Codigo PAWN
PHP код:
stock udb_hash(buf[]) {
new length=strlen(buf);
new s1 = 1;
new s2 = 0;
new n;
for (n=0; n<length; n++)
{
s1 = (s1 + buf[n]) % 65521;
s2 = (s2 + s1) % 65521;
}
return (s2 << 16) + s1;
}
Codigo PHP
PHP код:
function udb_hash($buf) {
$buf2 = str_split($buf);
$length=count($buf2);
$s1 = 1;
$s2 = 0;
$n;
for ($n=0; $n<$length; $n++)
{
$s1 = ($s1 + $buf2[n]) % 65521;
$s2 = ($s2 + $s1) % 65521;
}
return ($s2 << 16) + $s1;
}
Gracias de ante mano
Respuesta: Si alguien sabe PHP -
bm0z - 23.01.2016
Prueba asн:
PHP код:
function udb_hash($buf) {
$length=strlen($buf);
$s1 = 1;
$s2 = 0;
for($n=0; $n<$length; $n++)
{
$s1 = ($s1 + ord($buf[n])) % 65521;
$s2 = ($s2 + $s1) % 65521;
}
return ($s2 << 16) + $s1;
}
Respuesta: Si alguien sabe PHP -
ForTrezZ - 23.01.2016
Quote:
Originally Posted by bm0z
Prueba asн:
PHP код:
function udb_hash($buf) {
$length=strlen($buf);
$s1 = 1;
$s2 = 0;
for($n=0; $n<$length; $n++)
{
$s1 = ($s1 + ord($buf[n])) % 65521;
$s2 = ($s2 + $s1) % 65521;
}
return ($s2 << 16) + $s1;
}
|
Gracias