获取路径中的参数和文件夹深度

时间:2011-02-09 07:51:55

标签: php

如何获取此类网址路径并将其分解为

  • params,在这种情况下是param1=1param2=2
  • 结束脚本,例如levelE
  • 我的脚本levelA, levelB, levelC, levelD
  • 中的中间文件夹

http://test.com/ levelA/ levelB/ levelC/ levelD/ levelE ? param1=1 & param2=2

另一个例子是,文件夹深度不同,参数数量不同:

http://test.com/ levelA/ levelB/ levelC/ levelD ? param1=1 & param2=2 & param3=3

1 个答案:

答案 0 :(得分:4)

使用parse_url()拆分网址,使用parse_str()将查询字符串拆分为其组件。

levelA/levelB/levelC部分最好使用explode()分割。