2012-05-24 6 views
-2

Je reçois cette erreur icierreur de syntaxe confuse?

Parse error: syntax error, unexpected ',' in /home/u423419659/public_html/install/install.php on line 44 

Je suis assez sûr que je suis toutes les procédures correctes, pourquoi est-il donner cette erreur?

public function SozcuguSifrele($NEYI) 
    { 
     $result = ""; 
     $i = 0; 
     while ($i < ($NEYI)) 
     { 
      $char = ($NEYI, $i, 1); 
      $keychar = ($this->AnahtarKelime, $i % ($this->AnahtarKelime) - 1, 1); 
      $char = (($char) + ($keychar)); 
      $result .= $char; 
      ++$i; 
     } 
     return (($result)); 

ligne 44 serait la cette partie

$char = ($NEYI, $i, 1); 
+3

Qu'est-ce que cette ligne est censée faire? –

+0

Etes-vous sûr que votre code fait ce que vous pensez qu'il fait? Ces virgules devraient probablement être quelque chose d'autre. –

+0

Qu'attendez-vous? – Jivings

Répondre

1

Voici ma meilleure estimation.

Cela semble être une sorte plutôt étrange de mise en œuvre d'un algorithme de chiffrement à une seule fois. La raison pour laquelle votre code plante est que vous avez perdu le nom de la fonction de cette ligne.

 $char = ($NEYI, $i, 1); 

est probablement censé être

 $char = substr($NEYI, $i, 1); 

Cela permettrait également d'expliquer pourquoi il semble y avoir beaucoup entre parenthèses supplémentaires. Vous êtes probablement des fonctions manquantes des autres lignes de code:

 $keychar = ($this->AnahtarKelime, $i % ($this->AnahtarKelime) - 1, 1); 

devrait probablement être:

 $keychar = substr($this->AnahtarKelime, $i % strlen($this->AnahtarKelime) - 1, 1); 

Je recommande d'essayer de trouver une source non modifiée, mais reimplementation ne devrait pas être terriblement difficile aujourd'hui que tu sais ce que tu fais.

+0

au-delà de ma réponse correcte, l'algorithme de cryptage décrit ici ne devrait jamais être utilisé dans quelque chose d'important. C'est beaucoup trop faible. Utilisez 'mcrypt_encrypt' à la place. Cela vous épargnera aussi beaucoup de travail. http://www.php.net/manual/en/function.mcrypt-encrypt.php – OmnipotentEntity

+0

bonjour les gars, apparemment ce sont les fonctions décodées de quelqu'un 'script elses, j'ai cherché jour et nuit pour un décodeur approprié comme je l'ai source (gars qui a écrit cela pour moi l'a encodé) et n'a rien trouvé, portant un miracle je pense en ce moment son impuissance –