Как спарсить урл с GET-запросом

В редакторе

Как спарсить урл с GET-запросом

Brain_Script
1243
2016-09-03 12:17:58
<?php function sparsit_GET_iz_URL($string, $set = true) { $strPos = strpos($string, '?'); $stroka = substr($string, $strPos + 1); $groups = explode('&', $stroka); $nSet = array(); foreach ($groups as $st) : list($name, $peremennya) = explode('=', $st); if ($set) : $_GET[$name] = $peremennya; else : $nSet[$name] = $peremennya; endif; endforeach; if (!$set) : return $nSet; endif; } ?> <?php // Первый вариант использования, конвертируем строку урла в переменные $_GET: $url = 'http://e.mail.ru/cgi-bin/auth?Domain=mail.ru&Login=bilbo&Password=hobbit'; sparsit_GET_iz_URL($url); echo $_GET['Domain'].'<br />'; echo $_GET['Login'].'<br />'; echo $_GET['Password'].'<br />'; // Второй вариант использования, конвертируем строку урла в массив: $url = 'http://e.mail.ru/cgi-bin/auth?Domain=mail.ru&Login=bilbo&Password=hobbit'; print "<pre>"; print_r( sparsit_GET_iz_URL($url, false) ); print "</pre>"; ?>
Войдите для добавления комментария.
Нет комментариев
Яндекс.Метрика Яндекс.Метрика