从 URL 字符串中分解出一些东西

Explode something from URL string

我需要从 URL 中获取 "token" 的最佳解决方案。

URL的例子(总是相同的结构):

https://steamcommunity.com/tradeoffer/new/?partner=123456789&token=qwerty1@

我只想从这个URLqwerty1@得到URL。

哪个选项最好、最安全、最快?

此致。

您可以使用 parse_url 获取查询字符串,然后使用 parse_str 获取 token

parse_str(parse_url(
   'https://steamcommunity.com/tradeoffer/new/?partner=123456789&token=qwerty1@',
   PHP_URL_QUERY
), $result);

echo $result['token']; // qwerty1@

怎么样?

$arr = explode("=", $string);
echo end($arr); //prints "qwerty1@"