【问题标题】:syntax error, unexpected T_STRING php [closed]语法错误,意外的 T_STRING php [关闭]
【发布时间】:2011-06-07 14:34:34
【问题描述】:

它给我一个语法错误,意外的 T_STRING,我看不出有什么问题。

<div id="main">
<div id="wrap">
    <?php 
        require("top.php"); 
        $archpreg=fopen("p.txt", 'a+');
        $archresp=fopen("r.txt", 'a+');
        $preg=fread($archpreg,filesize("p.txt"));
        $resp=fread($archresp,filesize("r.txt));
        fclose($archpreg); fclose($archresp);
        $listapreg= explode('###12', $preg); $listar= explode('###12', $resp); 
        for ($c=9; $c>=0; --$c){
            $p=array_pop($listapreg);
            $pp= explode ('###11',$p);
            $nombre= $pp[1];
            $apellido=$pp[2];
            $foto= base64_decode ($pp[3]);
            $id=$pp[0];
            $pregunta= $pp[5];
            $titulo= $pp[4];
            for ($i=0; $i<count($listar); ++$i){
                $r=$array_pop($listar);
                $rr=explode ('###11',$r);
                #if($rr[0]==$id){
                #   $nombre2=$rr[1];
                #   $apellido2=$rr[2];
                #   $respuesta=$rr[3];  
                #} ?>
                <div>
                    <h4><?php echo $titulo?></h4>
                    <h5>Escrita por: <?php echo $nombre.' '.$apellido; >?> </h5>
                    <p>
                        <?php echo $pregunta ?>
                        <form method="get" action= "iresp.php">
                            <input type="submit" value="Responder!" id="responder"/>
                            <input type="hidden" name="id" value="aaa" />
                        </form>
                    </p> 
                    <p>
                        <?php echo $respuesta ?>
                    </p>
                </div>
        <?php }
        } ?>


</div>
</div>


</body>
</html>

【问题讨论】:

  • 实际的错误信息是什么?这可能会表明是哪条线路导致了问题。

标签: php


【解决方案1】:

$resp=fread($archresp,filesize("r.txt)); 行缺少一个 ",它应该是 $resp=fread($archresp,filesize("r.txt")); 或者更好的是 $resp=fread($archresp,filesize('r.txt'));,因为字符串中没有变量替换。

【讨论】:

    【解决方案2】:
    $resp=fread($archresp,filesize("r.txt));
    

    您错过了 " 标志;)

    【讨论】:

      【解决方案3】:

      您在此行中缺少一些 "$resp=fread($archresp,filesize("r.txt));

      【讨论】:

        【解决方案4】:
        $resp=fread($archresp,filesize("r.txt));
        

        缺少"。你应该使用带有语法高亮的编辑器!

        【讨论】:

          猜你喜欢
          • 2013-04-12
          • 2021-12-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-08-09
          • 2013-05-13
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多