【发布时间】:2025-12-21 15:10:10
【问题描述】:
如何使用 PHP 函数提取以下部分:
- 领域
- 没有文件的路径
- 文件
- 带有扩展名的文件
- 没有扩展名的文件
- 方案
- 港口
- 查询
- 片段
- (添加您认为有用的任何其他内容)
例 1 https://*.com/users/test/login.php?q=san&u=post#top
- 域 (*.com)
- 没有文件的路径(/users/test/)
- 文件(login.php)
- 文件扩展名 (.php)
- 没有扩展名的文件(登录)
- 方案(https:)
- 端口(返回空字符串)
- 查询(q=san&u=post)
- 片段(上)
例如:2 *.com/users/test/login.php?q=san&u=post#top
- 域 (*.com)
- 没有文件的路径(/users/test/)
- 文件(login.php)
- 文件扩展名 (.php)
- 没有扩展名的文件(登录)
- 方案(返回空字符串)
- 端口(返回空字符串)
- 查询(q=san&u=post)
- 片段(上)
例如:3 /users/test/login.php?q=san&u=post#top
- 没有文件的路径(/users/test/)
- 文件(login.php)
- 文件扩展名 (.php)
- 没有扩展名的文件(登录)
- 查询(q=san&u=post)
- 片段(上)
- 对于剩余(返回空字符串)
例如:4 /users/test/login?q=san&u=post#top
- 没有文件的路径(/users/test/)
- 文件(登录)
- 文件扩展名(返回空字符串)
- 没有扩展名的文件(登录)
- 查询(q=san&u=post)
- 片段(上)
- 对于剩余(返回空字符串)
例如:5 次登录?q=san&u=post#top
- 文件(登录)
- 文件扩展名(返回空字符串)
- 没有扩展名的文件(登录)
- 查询(q=san&u=post)
- 片段(上)
- 对于剩余(返回空字符串)
例如:6 ?q=san&u=post
- 查询(q=san&u=post)
- 对于剩余(返回空字符串)
我检查了 parse_url 函数,但没有返回我需要的。因为,我是 PHP 的初学者,所以对我来说很难。如果您有任何想法,请回答。
提前致谢。
【问题讨论】:
-
你有没有尝试过?
-
login?q=san&u=post#top -> 文件(login.php) - 在哪里
.php在输入中? -
parse_url没有返回什么? -
是的。苏加塔我已经厌倦了“parse_url”功能。但它只适用于 Ex.1(我上面已经提到过)。对于剩下的情况,它没有给出正确的答案。
-
@SanKaRan - 那么你需要什么 parse_url() 没有给你?将 parse_url() 与 pathinfo() 一起使用是否会给你一切?