Dire Chiedo questo URL:
http://mydomain.com/script.php?var=2+2
$ _GET [ 'var'] sarà ora: "2 2" dove dovrebbe essere "2 + 2"
Ovviamente ho potuto codificare il dati prima dell'invio e poi decodificarlo, ma mi chiedo se questa è l'unica soluzione. Potrei anche sostituire gli spazi con i simboli più, ma voglio anche consentire gli spazi. Voglio semplicemente che qualsiasi personaggio sia passato, senza alcuna decodifica o codifica di URL in corso. Grazie!
Perché non codificare e decodificare? –
Potresti semplicemente prendere '$ _SERVER [" QUERY_STRING "]' - Penso che ti dia il testo non elaborato? – andrewsi
perché non dovresti codificare? La strada da percorrere IS per la codifica url quindi assomiglierà a var = 2% 202 (dove 20 è un numero come quello che sarà il numero reale che rappresenta il segno +). E php ha costruito le funzioni per decodificare! –