Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 之后如何从url获取值/_Php - Fatal编程技术网

Php 之后如何从url获取值/

Php 之后如何从url获取值/,php,Php,我有这样的url www.example.com/user/1,我想得到用户id,它是1。当我尝试使用我的代码时,我得到了正确的id,但是我的css样式没有应用到页面上。但当我尝试从url www.example.com?profile.php?user=1获取id时,我可以看到我页面的样式。我在第一个示例中使用的代码是: $request = parse_url($_SERVER['REQUEST_URI']); $path = $request["path"]; $res

我有这样的url www.example.com/user/1,我想得到用户id,它是1。当我尝试使用我的代码时,我得到了正确的id,但是我的css样式没有应用到页面上。但当我尝试从url 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方法。

我将我的评论作为答案发布


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

可能的重复,但我不想只从最后一个/我想在第二个或第三个或其他一些/未应用css的问题可能与URL和调用css文件的方式有关。使用CSS的绝对路径,而不是相对路径,这样就可以了。比如www.example.com/css/your_css_文件。css@YasenZhelev您是对的tnx:)您的问题是CSS还是如何获得介于“/”之间的值?如果只是CSS,我会编辑你的问题,让它更清楚。