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");有错
如果注释掉该行和上一行,主页的显示没有什么问题
请问如何解决
naruto01 于 2010-05-29 10:05:05发表:
经这么一说我想起来了有连接字符串这么一回事。 - -#
bolsdog 于 2010-05-29 08:21:12发表:
不懂的路过
pl_014 于 2010-05-29 05:28:26发表:
2# naruto01
不是啊,$_GET['type']表示获取type变量的值,后面的点代表字符串连接,不过感谢你的提醒,问题找到了$_GET['type'].'/'$_GET['id']."html"少了几个点,改成$_GET['type'].'/'.$_GET['id'].".html"就好了
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的格式是这样还是怎么。