分享
为什么问答平台  ›  专栏  ›  技术社区  ›  Zubair Shah

如何在PHP中从URL获取值 - how to get value from url in php

  •  0
  • Zubair Shah  · 技术社区  · 2 周前

    不像我们从URL获取ID那样使用?id=值并使用$get。

    我有如下网址:

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

    我无法编辑URL,因为最后的参数来自数据库。 我需要得到值“12”,它出现在URL的最后。有什么办法吗?

    3 回复  |  直到 2 周前
        1
  •  1
  •   Rakesh Jakhar    2 周前

    你可以使用 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
  •   Gordon Linoff    2 周前

    在MySQL中,您将使用 substring_index() :

    select substring_index(url, '/', -1) as last_part
    
        3
  •  1
  •   Bhavik    2 周前

    你可以使用explode。

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