PHP-捕获URL的一部分并检测URL的变化

时间:2018-11-06 18:24:33

标签: php

我正在努力实现上述目标。有什么办法可以做到以下吗?

URL: 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 个答案:

答案 0 :(得分:0)

您可以使用php explode函数。首先,您可以使用定界符“ /”展开request_uri。它将返回一个数组。然后,应再次使用定界符“-”爆炸数组的元素。希望对您有帮助。

您可以在此处获得有关爆炸功能的更多信息- http://php.net/manual/es/function.explode.php