[英]how to read query string from a URL in PHP
Please Try with this :请试试这个:
<?php
$main = $_GET['main'];
$street = $_GET['street'];
?>
Just call the following function:只需调用以下函数:
function getQueryParameter($url, $param) {
$parsedUrl = parse_url($url);
if (array_key_exists('query', $parsedUrl)) {
parse_str($parsedUrl['query'], $queryParameters);
if (array_key_exists($param, $queryParameters)) {
return $queryParameters[$param];
}
}
}
Example:例子:
$parameter = getQueryParameter('https://www.mohsin.com?main=17&street=71', 'main')
will return 17
. $parameter = getQueryParameter('https://www.mohsin.com?main=17&street=71', 'main')
将返回17
。$parameter = getQueryParameter('https://www.mohsin.com?main=17&street=71', 'street')
will return 71
. $parameter = getQueryParameter('https://www.mohsin.com?main=17&street=71', 'street')
将返回71
。$parameter = getQueryParameter('https://www.mohsin.com?main=17&street=71', 'invalid')
will return null
. $parameter = getQueryParameter('https://www.mohsin.com?main=17&street=71', 'invalid')
将返回null
。$main = $_GET['main']
will get the main variable and $street = $_GET['street']
will get the street variable. $main = $_GET['main']
将获得主变量, $street = $_GET['street']
将获得街道变量。 All URL parameters are loaded into the PHP $_GET super global array and the super global is an associative array.所有 URL 参数都加载到 PHP $_GET 超级全局数组中,超级全局是一个关联数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.