-2

ここでこのエラーが発生しています

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

すべての正しい手順に従っていると確信していますが、なぜこのエラーが発生するのですか?

 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 ) );

44行目はこの部分です

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

1 に答える 1

1

これが私の最善の推測です。

これは、ワンタイム パッド暗号化アルゴリズムのかなり奇妙な種類の実装のようです。コードがクラッシュする理由は、その特定の行から何らかの形で関数名を失ったことです。

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

おそらくあるはずです

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

これは、余分な括弧がたくさんあるように見える理由も説明します。他のコード行の関数が欠落している可能性があります。

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

おそらく次のようになります。

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

変更されていないソースを見つけることをお勧めしますが、何をしているのかがわかったので、再実装はそれほど難しくありません。

于 2012-05-24T08:48:03.370 に答える