令人困惑的语法错误?

时间:2012-05-24 07:35:43

标签: php mysql syntax

我在这里收到此错误

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

1 个答案:

答案 0 :(得分: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 );

我建议尝试找一个未经修改的来源,但是现在你知道自己在做什么,重新实现应该不会非常困难。