Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/01/2012, 14h48   #1
Candidat au titre de Membre du Club
 
Inscription : août 2009
Messages : 47
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 47
Points : 12
Points : 12
Par défaut Fonction statique getCheckSum

Bonjour;

Je suis débutant en programmation et j'ai pas arrivé à à comprendre à quoi sert ce code là...

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
public static function getCheckSum($udid, $checks){
 
 try {
 
 $tablo=array("a","8","c","d","e","L","g","h","j","k","l","7","n","o","p","q","V","s","H","u","v","w","x","y","z","1","B","3","4","5","6","m","b","9","A","2","C","D","E","F","G","t","I","J","K","f","M","N","O","P","Q","R","S","T","U","r","W","X","Y","Z"); 
 
  $partcheck = substr($checks,10, 255);
  $ipartcheck = (float)($partcheck);
 
  $valToRemove = 0;    
  for($k=0; $k< 15; ++$k) {
 
   $charval = substr($udid,-($k+1) , 1);
 
   for($c = 0; $c < sizeof($tablo); ++$c)
   {
    if ($tablo[$c]==$charval)
    {
     if ($k == 0) 
      $valToRemove += $c;
     else 
      $valToRemove += $k* 10 * $c;
 
    }
   }
 
  }
 
  $ret = substr($checks,0,10).($ipartcheck - $valToRemove);
  return $ret;
 
 } catch (Exception $ex) {
  throw new BusinessException("Error checksum", BusinessException::ERROR_CHECKSUM);
 }
}
loviso est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 10h34   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 671
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 671
Points : 5 404
Points : 5 404
Vu le nom de la fonction, elle sert à calculer un checksum.
Pour plus de détails, il faudrait que tu trouves dans ton code où cette fonction est utilisée et ce qu'elle prend comme paramètres.
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h13.


 
 
 
 
Partenaires

Hébergement Web