我有一点问题,我需要从URL中提取一个字符串,如下所示:
http://www.myserver.com/category/firstcat/second-cat/
我的所有网址都有这种结构,我需要捕获“firstcat”字符串
感谢您的帮助!
非常感谢!
答案 0 :(得分:3)
如果您尝试在用户所在的当前网址上执行此操作,则需要$_SERVER['REQUEST_URI']
。这将显示当前的uri打开,在本例中为/category/firstcat/second-cat/
。
然后使用您喜欢的任何内容来解析字符串并获取所需的元素,例如:
$elms = explode('/', $uri) ;
$firstcat = $elms[2] ;
答案 1 :(得分:1)
你不是在使用mod_rewrite吗?在你的htaccess中放置一条规则:
RewriteRule ([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z]+)/ ?cat=$1&subcat=$2&name=$3
你将在$ _GET数组中准备就绪。