从URL获取字符串

时间:2010-09-12 19:44:04

标签: php string url

我有一点问题,我需要从URL中提取一个字符串,如下所示:

http://www.myserver.com/category/firstcat/second-cat/

我的所有网址都有这种结构,我需要捕获“firstcat”字符串

感谢您的帮助!

非常感谢!

2 个答案:

答案 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数组中准备就绪。