Может кому ни буть пригодиться ,
ф-ция распарсит строку-url и вернет масив или значение одного параметра $resultParam.
Пример :
getURLQueryParams('http://ya.ru?q=test1&f=3&r=1','q') => test1
getURLQueryParams($_SERVER['REQUEST_URI'],true) == $_GET
Использую для обработки ссылок полученных из файлов или бд... доп.инфо в parse_url()
ф-ция распарсит строку-url и вернет масив или значение одного параметра $resultParam.
Пример :
getURLQueryParams('http://ya.ru?q=test1&f=3&r=1','q') => test1
getURLQueryParams($_SERVER['REQUEST_URI'],true) == $_GET
Использую для обработки ссылок полученных из файлов или бд... доп.инфо в parse_url()
PHP:
function getURLQueryParams($sUrl,$resultParam='')
{
$aUrl = parse_url($sUrl);
$aUrl['query_params'] = array();
$aPairs = explode('&', $aUrl['query']);
foreach($aPairs as $sPair)
{
if (trim($sPair) == '') { continue; }
list($sKey, $sValue) = explode('=', $sPair);
$aUrl['query_params'][$sKey] = urldecode($sValue);
}
if ($resultParam===true) return $aUrl;
if ($resultParam) return $aUrl['query_params'][$resultParam];
return $aUrl['query_params'];
}