如何从/ url之后获取价值

时间:2015-04-12 11:48:04

标签: php

我有这样的网址www.example.com/user/1我希望获得用户ID为1.当我尝试使用我的代码时,我得到正确的ID,但我的css样式不适用于页面。但是,当我尝试从网址www.example.com?profile.php?user=1获取ID时,我可以看到我的网页样式。我在第一个例子中使用的代码是:

$request = parse_url($_SERVER['REQUEST_URI']);
     $path = $request["path"];
     $result = rtrim(str_replace(basename($_SERVER['SCRIPT_NAME']), '', $path), '/');
     $parts = $query = explode("/", $result);
     $user = $parts[2];
     $sql = "SELECT firstName, lastName FROM users WHERE id = ".$user." LIMIT 1";
     $res = $con->query($sql);
     $row = $res->fetch_assoc();

并且我尝试获取第二个示例的id我只使用$ _GET方法。

1 个答案:

答案 0 :(得分:0)

我发表评论作为答案。

未应用CSS的问题可能与URL和调用CSS文件的方式有关。使用CSS的绝对路径,而不是相对路径,你就可以了。例如www.example.com/css/your_css_file.css