The example of this article describes the PHP get URL parameter method. Share to everyone for your reference. Specifically as follows:
There are many ways to get the parameters in the URL in PHP, the simplest of which is to use the Parse_url function directly, he can easily and quickly automatically resolve the URL parameters and values and storage to the corresponding array, other methods are basically regular expressions to operate.
Parse_url function
Let's take a look at the Parse_url function, the official solution
Description
Mixed Parse_url (string $url [, int $component =-1])
This function resolves a URL and returns an associative array containing the various components that appear in the URL.
This function is not used to verify the legality of a given URL, but to decompose it into the sections listed below. An incomplete URL is also accepted, and Parse_url () tries to parse it as correctly as possible.
The URL to resolve. Invalid characters will be replaced with _.
Examples are as follows:
Copy Code code as follows:
$url = "http://www.jb51.net/welcome/";
$parts = Parse_url ($url);
Print_r ($parts);
Array
(
[Scheme] => http
[Host] => www.jb51.net
[Path] =>/welcome/
)
You can also write an algorithm yourself!
Copy Code code as follows:
function Getparams ()
{
$url = '/index.php?_p=index&_a=show&x=12&y=23 ';
$refer _url = Parse_url ($url);
$params = $refer _url[' query '];
$arr = Array ();
if (!empty ($params))
{
$PARAMSARR = Explode (' & ', $params);
foreach ($paramsArr as $k => $v)
{
$a = explode (' = ', $v);
$arr [$a [0]] = $a [1];
}
}
return $arr;
}
Call method
Copy Code code as follows:
$arr = Getparams ();
Print_r ($arr);
The results of the operation are as follows:
Copy Code code as follows:
Array ([_p] => index [_a] => Show [x] => [y] => 23)
I hope this article will help you with your PHP program design.