如何获取任何网址的查询部分?

时间:2011-10-31 10:47:06

标签: php

我有这样的网址 - http://www.facebook.com/profile.php?id=1820816888 现在我想获得id中的值 - 1820816888 我尝试了很多方式来提供整个查询 - id = 1820816888

我尝试了parse_url,但它显示id=1820816888但只想获得 1820816888

2 个答案:

答案 0 :(得分:0)

使用正则表达式,例如

$url = 'http://www.facebook.com/profile.php?id=1820816888';
preg_match('/.+[?&]id=(\d+)/', $url, $matches);
echo $matches[1];

答案 1 :(得分:-1)

所有参数都存储在$_GET数组中:

如下所示:

echo $_GET['id'];

会给你id的值。