Amigos, essa funcao esta retornando valores invalidos, se alguem
poder me ajudar, agradeco.
//Codigo//
function getqueryvars($query) {
parse_str($query,$urlvars);
reset($urlvars);
while (list($a,$b)=each($urlvars)) {
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;
}
}
}
return array_pad($vars,2,"");
}
$url="http://google.yahoo.com/bin/query?
p=freedom++cadeira+de+rodas&hc=0&hs=0"; //URL para consulta das
variaveis
$urldecoded=parse_url($url);
$vars=getqueryvars
("p=freedom++cadeira+de+rodas&hc=0&hs=0"); //Consulta as variaveis da
URL
while (list($a,$b)=each($vars)) {
$varvalue=in_array($b,$words); //Aqui ocorre o erro//
if ($varvalue) { break; }
}
print $varvalue;