红联Linux门户
Linux帮助

求助,php错误

发布时间:2010-05-28 22:35:51来源:红联作者:pl_014
[i=s] 本帖最后由 pl_014 于 2010-5-29 05:28 编辑 [/i]

index.php的一部分代码如下
引用:
if (empty($_GET['id']))
readfile('main.php');
else
readfile($_GET['type'].'/'$_GET['id']."html");
?>

在浏器中输入http://127.0.0.1/回车
提示
引用:
Parse error: syntax error, unexpected T_VARIABLE in /var/www/index.php on line 58

即readfile($_GET['type'].'/'$_GET['id']."html");有错
如果注释掉该行和上一行,主页的显示没有什么问题
请问如何解决
文章评论

共有 4 条评论

  1. naruto01 于 2010-05-29 10:05:05发表:

    经这么一说我想起来了有连接字符串这么一回事。 - -#

  2. bolsdog 于 2010-05-29 08:21:12发表:

    不懂的路过

  3. pl_014 于 2010-05-29 05:28:26发表:

    2# naruto01


    不是啊,$_GET['type']表示获取type变量的值,后面的点代表字符串连接,不过感谢你的提醒,问题找到了$_GET['type'].'/'$_GET['id']."html"少了几个点,改成$_GET['type'].'/'.$_GET['id'].".html"就好了

  4. naruto01 于 2010-05-29 01:31:28发表:

    不了解,不过我有个问题
    readfile($_GET['type'].'/'$_GET['id']."html");
    $_GET['type'].'/'$_GET['id']."html"表示一个文件名 假设$_GET['type'] = man $_GET['id'] = 5
    那么访问的文件名即man./5.html,不明白php的格式是这样还是怎么。