Bonsoir à tous,

Le code php ci-dessous donne des résultats différents selon qu'on soit en local ou sur un serveur disant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
	<?php
 
	function rpHash($value) {
	$hash = 5381;
	$value = strtoupper($value);
	for($i = 0; $i < strlen($value); $i++) {
		$hash = (($hash << 5) + $hash) + ord(substr($value, $i));
	}
		return $hash;
	}
 
	echo rpHash(trim("KXFMK"));
 
	?>
pour la chaine des caractères "KXFMK", en local, cette fonction me retourne la valeur 226337606 et 210679735110 sur un serveur distant.

Je ne comprend pas pour quoi.

Merci