Wie zu Entschlüsseln, die & von einer URL, so dass header() funktioniert (urldecode nicht funktioniert)
Habe ich die folgende URL: $url = 'http://mysite.com/?p=welcome&x=1&y=2';
Ich muss Sie entschlüsseln, so dass header("Location: $url");
tatsächlich funktioniert.
Jedoch mit urldecode($url)
funktioniert nicht, weil es nicht Decodierung der &
-> &
und so der browser immer umgeleitet, um http://mysite.com/?p=welcome&x=1&y=2
was nicht.
Ich brauche, es zu entschlüsseln, so dass es aussieht wie: http://mysite.com/?p=welcome&x=1&y=2
Wie mache ich das?
Im Falle der oben ist KEIN Tippfehler: es sollte
B: Danke, war nur ein Tippfehler hier, nicht in meinem Skript. Nur fixiert es oben.
header("Location: $url")
- beachten Sie die :
.B: Danke, war nur ein Tippfehler hier, nicht in meinem Skript. Nur fixiert es oben.
InformationsquelleAutor ProgrammerGirl | 2012-07-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen mit
htmlspecialchars_decode
htmlspecialchars_decode
Sie sind zu empfehlen und diehtml_entity_decode
alle anderen empfehlen?? Welche soll ich verwenden?ist für schwere Einheit Decodierung, wie drehen
←
in←
.htmlspecialchars_decode
ist nur für unescaping escaped html, es entschlüsselt nur die Zeichen notwendig, um zu entkommen html.htmlspecialchars_decode
ist semantisch mehr richtig hier zu benutzen imo.Sie können sehen, Beispiel hier: codepad.org/Mv3vtrYZ
InformationsquelleAutor Esailija
&
ist nicht URL-codiert (aka Prozent-Codierung), sondern ist eine HTML-Entität. URL-codiert, würde es Aussehen wie%26
.Verwenden
html_entity_decode()
.InformationsquelleAutor CodeCaster
Ich würde versuchen, diese:
entnommen http://php.net/manual/en/function.html-entity-decode.php
Ich würde so tun, 'Ursache, die Ihre
$url
ist nicht url-codiert, sondern auch html-codiert, mit html-Sonderzeichen ersetzt mit dem entsprechenden html-entity.InformationsquelleAutor Matteo Tassinari
&
ist nicht url-codiert. Sie müssenhtmlspecialchars_decode()
http://php.net/manual/en/function.htmlspecialchars-decode.phpInformationsquelleAutor Matt