URL разбор

URL разбор

Калькулятор "URL разбор" разбирает URL и возвращает его компоненты, такие как: scheme, host, port, user, pass, path, query, fragment если они есть. Компонент query, тоже будет разобран, если он массив (в том числе и многомерный), и представлен в виде "query[a1]: b1"

php

$data=parse_url('https://rasschitai.ru/?a1=b1&a2[c1]=b2#e1');
if(array_key_exists('query',$data)){

	parse_str($data['query'],$data['query']);
}
var_dump($data);
/*
array(5) {
  ["scheme"]=>
  string(5) "https"
  ["host"]=>
  string(17) "rasschitai.ru"
  ["path"]=>
  string(1) "/"
  ["query"]=>
  array(2) {
    ["a1"]=>
    string(2) "b1"
    ["a2"]=>
    array(1) {
      ["c1"]=>
      string(2) "b2"
    }
  }
  ["fragment"]=>
  string(2) "e1"
}
*/
См. также URL кодирование, URL декодирование, URL валидация
Похожие онлайн калькуляторы