Autor | Zpráva | ||
---|---|---|---|
Fisak Profil |
#1 · Zasláno: 16. 2. 2012, 00:39:28 · Upravil/a: Fisak
Zdravím. Nevím jestli dělám něco špatně ale fce rawurldecode mi bohužel špatně dekoduje. fcí rawurlencode si zakoduju např "Bez názvu.png" => "Bez%20názvu.png" a zpětně mi rawurldecode vyhodí to stejné "Bez%20názvu.png"
$pieces = explode(";",mypage("run")); $upl=rawurldecode($pieces[1]); echo $upl; mi vypisuje "Bez%20názvu.png" |
||
Jan Tvrdík Profil |
Fisak:
Zvláštní, zkus si vypsat $pieces[1] . Není možné, že funkce rawurlencode byla omylem aplikována 2×? Případě můžeš přímo zkusit zavolat echo rawurldecode('Bez%20názvu.png') .
|
||
Fisak Profil |
#3 · Zasláno: 16. 2. 2012, 10:15:50
Jan Tvrdík:
Už sem na to přišel... já totiž vypisuji adresu svojí fcí... a já tam neměl povolené mezery a diakritiku... //zvolání getů function mypage($stranka) { switch ($stranka){ case 'page': $page = $_GET['page']; break; case 'action': $page = $_GET['action']; break; case 'run': $page = $_GET['run']; break; } // $mypage=vycistipole($page); $mypage=preg_replace('#[^0-9\a-z\-\;\_\%\ \ěščřžýáíé]#ui', '', $page); return $mypage; } |
||
Časová prodleva: 11 let
|
0