如何处理URL并在PHP中检索段

时间:2013-12-30 11:30:51

标签: php .htaccess

我正在使用SEO友好模式构建一个网站,例如

http://yourdomain.com/category/subcategory/finalcategory/topic_identifier/等,

这里的最后一个值topic_identifier是我查看数据库的那个,唯一的字符串只是替换唯一的ID,我想看看层次值,我可能会得到一些分页值

/topic_identifier/p/2/a/3/f/5/

这里我需要从同一个URL获取p,a,f值。 有人可以帮助我摆脱这种逻辑吗?

1 个答案:

答案 0 :(得分:-1)

检查以下代码。它可能会帮助你

$url = 'http://yourdomain.com/category/subcategory/finalcategory/
topic_identifier/p/2/a/3/f/5/';

preg_match('/p\/\d+\/a\/\d+\/f\/\d+/', $url, $p);
$str = implode('/',$p);

$array = explode('/',$str);

echo 'p=>'.$array[1]."<br/>";
echo 'a=>'.$array[3]."<br/>";
echo 'f=>'.$array[5]."<br/>";