从URL

2010-09-12 42 views
0

获取字符串我有一个小问题,我需要从看起来像这样的URL中提取的字符串:从URL

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

我所有的网址有这个结构,我需要赶上“firstcat”字符串

我将不胜感激您的帮助!

非常感谢!

回答

3

如果您尝试在用户所在的当前网址上执行此操作,则需要使用$_SERVER['REQUEST_URI']。这会告诉你当前的uri是开放的,在这种情况下是/category/firstcat/second-cat/

然后使用任何你喜欢解析字符串,并得到你想要的元素,例如:

$elms = explode('/', $uri) ; 
$firstcat = $elms[2] ; 
1

你不使用mod_rewrite吗?在你的htaccess中放置一条规则:

RewriteRule ([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z]+)/ ?cat=$1&subcat=$2&name=$3 

而你将在$ _GET数组中准备好它。