$url = "http://example.com/page.php?id=23"; $parse = parse_url($url); echo $parse['scheme']; // output: http echo $parse['host']; // output: example.com echo $parse['path']; // output: /page.php echo $parse['query']; // output: id=23
$params = array('id' => 23, 'name' => 'John Doe'); $url = http_build_query($params); echo $url; // output: id=23&name=John+Doe
$var = "Hello World!"; $urlencoded = urlencode($var); echo $urlencoded; // output: Hello+World%21 $decoded = urldecode($urlencoded); echo $decoded; // output: Hello World!Package Library: This functionality is provided by the built-in PHP functions and does not require any additional library.