2016-03-25 4 views
0

Мне нужно лучшее решение, чтобы получить «токен» из URL-адреса.Взорвать что-то из строки URL

Пример URL (всегда такой же структуры):

https://steamcommunity.com/tradeoffer/new/?partner=123456789&[email protected] 

Я хочу, чтобы получить только [email protected] из этого URL.

Какой вариант является лучшим, безопасным и быстрее для этого?

С уважением.

ответ

2

Вы можете использовать parse_url, чтобы получить запрос, затем parse_str, чтобы получить token.

parse_str(parse_url(
    'https://steamcommunity.com/tradeoffer/new/?partner=123456789&[email protected]', 
    PHP_URL_QUERY 
), $result); 

echo $result['token']; // [email protected] 
+0

awesome Federico, спасибо большое. – mateuszji

0

Как насчет?

$arr = explode("=", $string); 
echo end($arr); //prints "[email protected]" 
+0

Ответы только на код не полезны. Пожалуйста, объясните, как это помогает/отвечает на вопрос. –

+0

Sure @cale_b Помните об этом. –