note 37114 deleted from function.urlencode by vincent

From: Date: Mon, 03 Nov 2003 19:19:54 +0000
Subject: note 37114 deleted from function.urlencode by vincent
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-59733@lists.php.net to get a copy of this message
Note Submitter: pedroivo@linuxgoias.net ---- função que arrumma uma url, melhorada em relação à url_encode, utilizando algumas funções básicas do PHP =]~~ quando você manda uma: <?$url="http://www.some.net/p.php?id=10&in=a+B&u=1";?> aplicando a urlencode trocaria alguns caracteres que nao deveria, como o '=' e o '&'.. <? function url_arruma($url) { $nurl = parse_url($url); $querystring = $nurl['query']; $qr = explode("&",$querystring); for($j=0;$j<sizeof($qr);$j++) { $nv = explode ("=",$qr[$j]); for($i=1;$i<sizeof($nv);$i+=2)$nv[$i]=urlencode($nv[$i]); $qr[$j] = implode("=",$nv); } $querystring = implode("&",$qr); $var=$nurl['scheme']."://".$nurl['host'].$nurl['path']."?"; $var.=$querystring; return($var); } ?>

« previous php.notes (#59733) next »