Php 混乱的语法错误?

Php 混乱的语法错误?,php,mysql,syntax,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

我在这里得到了这个错误

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 ) );
这是我最好的猜测

这看起来是一次性pad加密算法的一种相当奇怪的实现。代码崩溃的原因是您不知何故丢失了该特定行中的函数名

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

我建议您尝试查找未修改的源代码,但既然您知道自己在做什么,重新实现应该不会太困难。

这一行应该做什么?您确定您的代码做了您认为它做的事情吗?这些逗号可能应该是其他的。很抱歉,我从土耳其网站上删除了这个脚本,从自述文件中我可以理解它叫做de-ion cubeAre。你确定原始脚本是PHP脚本吗?是的,我认为我遗漏了一些明显的东西,我猜不是,我将测试一些东西并编辑原始帖子,但除了我的正确答案之外,这里描述的加密算法永远不应该用于重要的事情。它太弱了。改用
mcrypt\u encrypt
。它还将为您节省大量的工作。大家好,显然这是别人脚本中的解码函数,我日夜搜索合适的解码器,因为我有源代码(为我写这篇文章的家伙留下了编码),但没有发现任何东西,我认为现在它是无助的
        $keychar = substr( $this->AnahtarKelime, $i % strlen( $this->AnahtarKelime ) - 1, 1 );