如何从PHP中的URL获取价值

时间:2019-05-04 11:58:36

标签: php html

不一样,因为我们使用?id=value$GET从URL获取ID。

我的网址如下:

https://localhost/booktheparty/index.php?/hyderabad/corporate-party-planner/view-corporate-entertainment-activities/ENT105012/50/12

我无法编辑url,因为最后一个参数来自数据库。

我需要获取URL末尾的值“ 12”。有什么办法吗?

3 个答案:

答案 0 :(得分:1)

在MySQL中,您将使用substring_index()

select substring_index(url, '/', -1) as last_part

答案 1 :(得分:1)

您可以使用regular expression

$url='https://localhost/booktheparty/index.php?/hyderabad/corporate-party-planner/view-corporate-entertainment-activities/ENT105012/50/12';
preg_match("/\/(\d+)$/",$url,$matches);
$lastParams = $matches[1];

例如,您可以使用查询字符串在另一个页面中传递此变量

header('Location: http://www.ccm.net/forum/?var='.$lastParams);

并在该页面上使用$_GET['var']来获取值

答案 2 :(得分:1)

您可以使用爆炸。

$url_exp =  explode("/", $url);
$lastValu = end($url_exp);