获取自定义URL PHP

时间:2019-01-16 05:54:53

标签: php

我正在使用一个简单的应用程序来检索JSON文件信息,但是为此,我需要一个ID,我通过将其添加到URL中来解决该问题,如下所示:

http://localhost:8000/comic_library/comic.php?id=2097

由于这不是一个友好的网址,因此我将其更改为:

http://localhost:8000/comic_library/comic/2097

但是当我检索URL时,我唯一得到的是:

http://localhost:8000/comic_library/comic.php

但是我需要id才能检索JSON文件,有没有一种方法可以获取自定义URL,而不仅仅是绝对URL

3 个答案:

答案 0 :(得分:1)

当您使用核心php时,不可能拥有http://localhost:8000/comic_library/comic/2097之类的URL,如果您使用诸如codeigniter之类的框架或诸如wordpress之类的cms,那么您将获得该URL。核心php网址的扩展名为.php。

答案 1 :(得分:0)

您应该像这样http://localhost:8000/comic_library/comic.php/2097

传递URL
$uri_path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
    $uri_segments = explode('/', $uri_path);
    echo $uri_segments[2]; // for http://localhost:8000/comic_library/comic.php/2097 you will get '2097'

首先拆分网址段,然后获取所需的段数组值。

答案 2 :(得分:0)

如果您的网址是这个

b

您可以通过以下过程获取您的ID

http://localhost:8000/comic_library/comic/2097