一般来说如果要获取当前页面的参数用
$_get[XXX] 就可以获得,但是我要获取:
http://www.baidu.com/s?wd=csdn&tn=ichuner_1_dg&ie=utf-8这个字符串中的参数值,要如何获取?wd=?tn=?id=?

解决方案 »

  1.   

    $_post[XXX]看看。
    或者直接引用
    $wd
    $tn
    ...
    和php.ini配置有关。
     
      

  2.   

    你可能没理解我的意思。我给出任意一个带有参数的url如何用php获取其中的参数值
      

  3.   

    哦!明白了。
    你是字符串识别的问题。
    思路如下:
    1.首先识别出参数部分。找到"?"参数标示符。这以后的字符串部分属于参数部分。
    2.对于参数部分按照&进行split分割,赋给一个字符串数组,分割后的每个子串就是一个变量元素,我记得有个字符串函数,你可以查一下。
    3.对于每个变量元素,再识别第一个"=",前面是变量名,后面就是参数值了。
      

  4.   

    php中没有相关直接获取的函数吗?
      

  5.   

    $purl=parse_url("http://www.baidu.com/s?wd=csdn&tn=ichuner_1_dg&ie=utf-8");
    $querys=explode('&',$purl['query']);
    for($i=0; $i<count($querys); $i++) {
        list($varname, $value)=explode('=', $querys[$i]);
        $$varname=$value;
    }
      

  6.   

    你可以使用正则表达式或者通过字符分割获取。PHP教程网
      

  7.   

    echo $_GET['aa'];
    print_r($_GET);
    -------------------------------------------------
    新型ORM queryphp框架简介和教程入门
    http://topic.csdn.net/u/20100222/16/b31eaaf2-4ac6-4238-898b-4f06dd3dfbe5.html
    下载
    http://code.google.com/p/queryphp/downloads/list 
      

  8.   

    6楼正解,楼主看一下parse_url函数
      

  9.   

    记得有个$_server['querystring']可以枚举出来所有的值 楼主试下可以否