php - 获取 url 动态的最后一部分
问题描述
我找到了一种获取网址最后一部分的方法,我只是不知道是否有更好的方法,因为我希望它是动态的。
我就是这样做的:
$url = $_SERVER['REQUEST_URI'];
$categoryName = basename($url);
在这种情况下,url 的最后一部分始终是我数据库中的类别(例如恐怖),因此 url 将始终如下所示:
http://localhost:8888/blog/public/index.php/categories/Horror
或者
http://localhost:8888/blog/public/index.php/categories/Fantasy
我想你明白了我的意思。
好吧,问题是,有没有更好的方法或者我的方法好吗?尤其是看的时候
$_SERVER['REQUEST_URI']
解决方案
用于explode()
通过/
分隔符拆分 URL 并用于end()
获取数组的最后一项。
$url = "http://localhost:8888/blog/public/index.php/categories/Horror";
$categoryName = @end(explode("/", $url));
// Horror
推荐阅读
- python - Keras - How to get only one tensor from a batch of tensors?
- c++ - 在将本地文件写入网络时流式传输本地文件的高性能方式
- sql-server - 在 SQL Server 中,如何获取从开始和结束日期开始和更新每月运动的玩家数量
- machine-learning - 一个热向量的keras模型输出向量,有可能吗?如果没有,还有其他选择吗?
- python - 执行笛卡尔积时如何减少内存消耗?
- ruby-on-rails - 如何将 SameSite 属性设置为“无”;在 Rails5 和 x-frame-options 中向所有人提供安全
- deep-linking - TWA 浏览器 URL 未隐藏
- kaggle - 通过挂载密钥访问 VM 中的 Kaggle 工具
- yolo - C:/Program Files/CMake/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 处的 CMake 错误(消息)
- docker - 使用已编译 TensorFlow 库的 Docker Image 在我的 CPU 上不起作用