如何获取URL相对“深度”?
在 PHP 中,如何根据我所在的位置获取 URL 相对指示符?示例:
Location Return
example.com ./
example.com/sub ../
example.com/sub/sub ../../
...
In PHP, how would I get the URL relative indicators based on where I'm located? Examples:
Location Return
example.com ./
example.com/sub ../
example.com/sub/sub ../../
...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
考虑上面的示例:
此代码忽略空部分和尾部斜杠(例如:
example.com//sub/
)。Considering your above example:
This code ignores the empty parts and trailing slashes (e.g.:
example.com//sub/
).仅仅计算 url 中斜杠的数量是不够的。您可以使用 preg_match_all 来实现这一点。
(未经测试的代码)
Wouldn't just counting the number of slashes in the url suffice. You could use preg_match_all for that.
(untested code)
嗯,快速猜测一下:
Um, a quick guess: