我正在努力实现上述目标。有没有办法我可以做以下事情
网址: 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,但我只需要得到指定的号码。
您可以使用php explode函数。首先,可以用分隔符“/”来分解请求uri。它将返回一个数组。然后应该用分隔符“-”再次分解数组的元素。希望这对你有帮助。
你可以在这里了解更多关于explode函数的信息- http://php.net/manual/es/function.explode.php