代码之家  ›  专栏  ›  技术社区  ›  Enthu

php-捕获url的一部分并检测url更改

php
  •  0
  • Enthu  · 技术社区  · 6 年前

    我正在努力实现上述目标。有没有办法我可以做以下事情

    网址: https://www.example.com/p/8488771-97811-test-test-test-test-test-test-test.html#/1234-567-uk_89_eu_00

    我怎样才能只捕获“97811”?

    由于网站也在动态更改链接,因为当用户选择一个项目或另一个项目时,有一个下拉功能,“97811”将自动更改为-

    例子: https://www.example.com/p/8488771-97812-test-test-test-test-test-test-test.html#/1234-567-uk_89_eu_00

    https://www.example.com/p/8488771-97813-test-test-test-test-test-test-test.html#/1234-567-uk_89_eu_00

    因此,我需要捕获并检测url是否有变化。

    我试过以下代码-

    $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
    

    它正在返回完整的url,但我只需要得到指定的号码。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Sarwar    6 年前

    您可以使用php explode函数。首先,可以用分隔符“/”来分解请求uri。它将返回一个数组。然后应该用分隔符“-”再次分解数组的元素。希望这对你有帮助。

    你可以在这里了解更多关于explode函数的信息- http://php.net/manual/es/function.explode.php

    推荐文章