如何从PHP中的URL读取查询字符串

时间:2017-02-08 11:47:05

标签: php

如果网址为https://www.mohsin.com?main=17&street=71,那么获取“主要”和“街道”值的PHP代码是什么?

我期待用PHP编写的代码行。

提前致谢

3 个答案:

答案 0 :(得分:4)

请试试这个:

<?php
    $main = $_GET['main'];
    $street = $_GET['street'];
?>

答案 1 :(得分:1)

class_name = ClassName() 将获取主变量,$main = $_GET['main']将获取街道变量。所有URL参数都加载到PHP $ _GET超全局数组中,超级全局数组是一个关联数组。

答案 2 :(得分:1)

只需调用以下函数:

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];
        }
    }
}

示例:

  • $parameter = getQueryParameter('https://www.mohsin.com?main=17&street=71', 'main')将返回17
  • $parameter = getQueryParameter('https://www.mohsin.com?main=17&street=71', 'street')将返回71
  • $parameter = getQueryParameter('https://www.mohsin.com?main=17&street=71', 'invalid')将返回null