【发布时间】:2016-05-24 08:02:30
【问题描述】:
我想使用 PHP ZF2 框架“清理”我的 URL。网址如下:
http://sitename.com/testingtesting/?inviter123
站点名称和查询字符串参数之间的部分是我想取出的部分:
testingtesting
另外名称不一定是testingtesting,它可以是test,或者任何其他名称,字符串的长度可以变化,这是我最困惑的地方。问题就在这里,不管大小如何,如何取出//行之间的所有内容...
附:到目前为止,我所做的如下:
$controllerName = substr($_SERVER["REQUEST_URI"],1,10);
这会返回以下内容:
/testingtesting/?inviter123
现在的问题是如何去除字符串中不需要的内容...
编辑:
我想在 PHP 中使用 substr 方法,我跳过了字符串数组中的第一个元素,但是如何获取 /hereitcanbeanysize/ 之间的动态长度...
尝试了罗伯特的解决方案,这是我得到的:
array(4) { ["scheme"]=> string(4) "http" ["host"]=> string(12) "sitename.com" ["path"]=> string(16) " /testingtesting/" ["query"]=> string(10) "inviter123" }
现在我需要去掉数组“路径”元素中的 //... 我该怎么做?
【问题讨论】:
标签: php zend-framework2 clean-urls