-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 回答