Danke dir! Ich dachte, ich könnte es ohne Funktion tun, aber ok.
Gal
1
@Gal: Sie benötigen diese Funktion nur, wenn Sie eine identische Ausgabe benötigen.
Gumbo
@Gumbo In der Firefox-Erweiterung für die Google-Bildsuche stelle ich fest, dass sie ein Bild an die Javascript-encodeURIComponent übergeben. Siehe addons.mozilla.org/nl/firefox/files/browse/126380/file/chrome/… , Zeile 137. Wie kann ich dasselbe in PHP tun?
user410932
Danke Gumbo. Das war hilfreich!
Marvin Thobejane
Ich glaube nicht, dass Rawlurlencode Kommas codiert (was für URI-Komponenten erforderlich ist).
Ja. Das Problem ist, dass es nicht ganz wie encodeURI ist, sondern jedes Zeichen konvertiert, auch wenn ich etwas wollte, das genauso funktioniert, ohne dass ich eingreifen muss.
Gal
2
Funktion encodeURIComponent ($ string) {
$ result = "";
für ($ i = 0; $ i <strlen ($ string); $ i ++) {
$ result. = encodeURIComponentbycharacter (urlencode ($ string [$ i]));
}}
return $ result;
}}
Die Logik der Antwort ist für mich fraglich, jedenfalls funktionieren in diesem Fall weder IF- noch SWITCH-Ketten gut. Dies ist ein typischer Fall, in dem ein indiziertes Array die beste Lösung ist, wobei der Suchwert der Schlüssel ist.
Emanuele Del Grande
0
Wie ist dieser Code?
Ich habe jede Ebene codiert.
Eigentlich ist es nicht dasselbe wie encodeURI, aber Sie können nur den Hostnamen und "/" codieren.
Antworten:
Versuchen Sie es
rawurlencode
. Genauer gesagt:Diese Funktion funktioniert genau so, wie sie
encodeURIComponent
definiert ist :quelle
Hast du es versucht
urlencode
?quelle
quelle
Wie ist dieser Code?
Ich habe jede Ebene codiert.
Eigentlich ist es nicht dasselbe wie encodeURI, aber Sie können nur den Hostnamen und "/" codieren.
quelle
http_build_query
quelle