zoukankan      html  css  js  c++  java
  • PHP解析URL并得到URL中的参数

    运行环境: PHP5.3.5

    代码会解释 "PHP解析URL并得到URL中的参数" 这句话~ ^_^

    <?php
    //例举一个URL格式的字符串:
    $str = 'http://test.com/testdir/index.php?param1=10&param2=20&param3=30&param4=40&param5=50&param6=60';
     
    //1.0 用parse_url解析URL,此处是$str
    $arr = parse_url($str);
    var_dump($arr);
     
     
    //2.0 将URL中的参数取出来放到数组里
    $arr_query = convertUrlQuery($arr['query']);
    var_dump($arr_query);
     
     
    //3.0 将 参数数组 再变回 字符串形式的参数格式
    var_dump(getUrlQuery($arr_query));
     
     
    /** 
     * Returns the url query as associative array 
     * 
     * @param    string    query 
     * @return    array    params 
     */
    function convertUrlQuery($query)
    { 
        $queryParts = explode('&', $query); 
         
        $params = array(); 
        foreach ($queryParts as $param) 
        { 
            $item = explode('=', $param); 
            $params[$item[0]] = $item[1]; 
        } 
         
        return $params; 
    }
     
    function getUrlQuery($array_query)
    {
        $tmp = array();
        foreach($array_query as $k=>$param)
        {
            $tmp[] = $k.'='.$param;
        }
        $params = implode('&',$tmp);
        return $params;
    }
  • 相关阅读:
    Flask: 用户认证
    Flask: Web表单
    Flask QuickBoot
    Flask: 构建API
    4 Gbase 8a 集群管理工具
    3 GBase 8a客户端
    2 GBase 8a 数据库版本升级
    1 GBase 8a MPP Cluster V95 安装和卸载
    0 GBase 8a MPP Cluster 数据库核心技术
    Chrome Network面板
  • 原文地址:https://www.cnblogs.com/fps2tao/p/8723058.html
Copyright © 2011-2022 走看看