PHP: funzioni urlencode e urldecode
Inviato: gio 28 feb 2008, 2:43
La mia intenzione era inserire in uno script PHP dei nomi di file
contenenti degli apostrofi. Ora, se lascio semplicemente l'apostrofo
(idem se per assurdo faccio l'escape) il file non viene trovato.
Ho scoperto le funzioni urlencode e urldecode, che mi pareva
facessero al caso mio. Perciò ho messo:
e quindi il link l'ho reso così:
Adesso nel browser non ricevo più lamentele sull'inesistenza della pagina,
ma vedo tutto bianco... Purtroppo, almeno per le mie possibilità,
le pagine del manuale PHP su queste due funzioni si sono dimostrate
tutt'altro che illuminanti. Dov'è l'inghippo?
Grazie
M.
contenenti degli apostrofi. Ora, se lascio semplicemente l'apostrofo
(idem se per assurdo faccio l'escape) il file non viene trovato.
Codice: Seleziona tutto
"Chi siamo"=>array("Chi siamo","Raimondo Franchetti","Gli inizi","L'intitolazione","L'inaugurazione","L'autonomia","La guerra","Il territorio","Le risposte","L'utenza","L'organigramma"),
facessero al caso mio. Perciò ho messo:
Codice: Seleziona tutto
isset($_GET["pagina"]) ? urldecode($pagina=$_GET["pagina"]) : $pagina="Home";
$rightmenu="Chi siamo"=>array("Chi siamo","Raimondo Franchetti","Gli inizi","L'intitolazione","L'inaugurazione","L'autonomia","La guerra","Il territorio","Le risposte","L'utenza","L'organigramma"),
Codice: Seleziona tutto
'<a href="index.php?pagina='.urlencode($voce).'">'
ma vedo tutto bianco... Purtroppo, almeno per le mie possibilità,
le pagine del manuale PHP su queste due funzioni si sono dimostrate
tutt'altro che illuminanti. Dov'è l'inghippo?
Grazie
M.