|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jul 2005
Messaggi: 93
|
[PHP] Conversione Caratteri speciali per URL
Ciao,
sò che l'argomento non è nuovo ma non riesco proprio a capire come gestire i caratteri speciali nelle URL. Nessuna funzione per ora ha fatto quello che mi serve. Dovrei convertire una stringa del tipo (NON è un esempio, anche se sembra una stringa stranissima): Codice PHP:
Codice PHP:
Mi potete aiutare? Grazie mille...
__________________
..::Specialisti nel Risparmio Energetico - https://www.facebook.com/GruppoSimm - Approfittate degli INCENTIVI ::..
|
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Mar 2008
Messaggi: 267
|
Codice:
$url = urlencode($url); |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jul 2005
Messaggi: 93
|
Non va (già provata)
Codice PHP:
Codice:
http://stidue.net/fotovoltaico/pròvà+fòldèér/àèéìòù§^#@ç°+-() !£$%&|.txt http%3A%2F%2Fstidue.net%2Ffotovoltaico%2Fpr%F2v%E0%2Bf%F2ld%E8%E9r%2F%E0%E8%E9%EC%F2%F9%A7%5E%23%40%E7%B0%2B-%28%29+%21%A3%24%25%26%7C.txt
__________________
..::Specialisti nel Risparmio Energetico - https://www.facebook.com/GruppoSimm - Approfittate degli INCENTIVI ::..
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Mar 2008
Messaggi: 267
|
Beh, in questo caso penso che basti un semplice workaround:
Codice:
$url = strtr(urlencode($url), array('%2F' => '/', '%3A' => ':'));
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Jul 2005
Messaggi: 93
|
Niente...
è proprio la codifica in URL ad essere errata! Dovrebbe essere così (solo inizio): Codice:
stidue.net/fotovoltaico/pr%c3%b2v%c3%a0+ Codice:
stidue.net/fotovoltaico/pr%F2v%E0%2Bf%F2ld Codice:
http://stidue.net/fotovoltaico/pr%C3%B2v%C3%A0+f%C3%B2ld%C3%A8%C3%A9r/test.php Non so proprio come fare... sembra una cosa banale ma non lo è purtroppo
__________________
..::Specialisti nel Risparmio Energetico - https://www.facebook.com/GruppoSimm - Approfittate degli INCENTIVI ::..
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Jul 2005
Messaggi: 93
|
Al link:
http://tinyurl.com/testurlconv tutte le prove fatte finora. Da notare la differente codifica tra risultato corretto e funzioni PHP
__________________
..::Specialisti nel Risparmio Energetico - https://www.facebook.com/GruppoSimm - Approfittate degli INCENTIVI ::..
|
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Mar 2008
Messaggi: 267
|
La funzione è corretta, è il nome file che hai usato tu che è sbagliato. Non puoi mettere il carattere "#", dato che è riservato alle ancore (come lo sono anche i caratteri ? e & che servono per i parametri GET).
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:50.



















