The parameters from a URL string can be retrieved in PHP using parse_url() and parse_str() functions.
Note: Page URL and the parameters are separated by the ? character.
parse_url() Function: The parse_url() function is used to return the components of a URL by parsing it. It parse an URL and return an associative array which contains its various components.
Syntax:Â
parse_url( $url, $component = -1 )
parse_str() Function: The parse_str() function is used to parse a query string into variables. The string passed to this function for parsing is in the format of a query string passed via a URL.
Syntax:Â Â
parse_str( $string, $array )
Approach: Parse the URL string using parse_url() function which will return an associative array that contains its (passed URL) various components. The query of the array returned by parse_url() function which contains a query string of URL.
Below examples uses parse_url() and parse_str() function to get the parameters from URL string.Â
Example 1:Â Â
PHP
<?php Â
// Initialize URL to the variable      // Use parse_url() function to parse the URL // and return an associative array which // contains its various components $url_components = parse_url ( $url ); Â
// Use parse_str() function to parse the // string passed via URL parse_str ( $url_components [ 'query' ], $params ); Â Â Â Â Â // Display result echo ' Hi ' . $params [ 'name' ]; Â
?> |
Hi Tonny
Â
Example 2:Â
PHP
<?php Â
// Initialize URL to the variable      // Use parse_url() function to parse the URL // and return an associative array which // contains its various components $url_components = parse_url ( $url ); Â
// Use parse_str() function to parse the // string passed via URL parse_str ( $url_components [ 'query' ], $params ); Â Â Â Â Â // Display result echo ' Hi ' . $params [ 'name' ]. ' your emailID is ' . $params [ 'email' ]; Â
?> |
Hi Amit your emailID is amit1998@gmail.com
Â
PHP is a server-side scripting language designed specifically for web development. You can learn PHP from the ground up by following this PHP Tutorial and PHP Examples.