<?php
function getqueryvars($query,&$vars,$division) { 
/* 
    ############################################# 
    ###    Get Variables from Query 1.0b      ### 
    ############################################# 
    ###       by Otavio Real Salvador         ### 
    ############################################# 
    # Name: Otavio Real Salvador                # 
    # E-mail: otavio@freedom.ind.br             # 
    # UIN: 5906116                              # 
    ############################################# 
    # Uso:                                      # 
    #  array getqueryvars(string,array,boolean) # 
    #                                           # 
    # Onde:                                     #  
    #  *string* eh a consulta que serah usada   # 
    # para enviar para a array cada valor que   # 
    # que pode ser dividida em outro array se   # 
    # voce quiser.                              # 
    ############################################# */ 

    parse_str($query,$urlvars); 
    reset($urlvars); 
    $vars=array(); 
    while (list($a,$b)=each($urlvars)) { 
        if ($division==true) { 
            for ($b.=\" \",$i=0,$tmp=\"\";$i<=strlen($b);$i++) { 
                $segment=$b[$i]; 
                if ($segment==\" \") { 
                    if (strlen(trim($tmp)))    $vars[$a][]=$tmp; 
                    $tmp=\"\"; 
                } else { 
                    $tmp.=$segment; 
                } 
            } 
        } elseif (strlen(trim($b))) $vars[$a]=$b; 
    } 
    return $vars; 
} 
?>