[PHP] http%3A%2F%2F statt http://

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Cubbi, 3. September 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 3. September 2008
    http%3A%2F%2F statt http://

    Hallo,

    habe gerade mit einem PHP Script eine XML-Datei ausgelesen.

    Habe dazu folgenden Code verwendet:

    PHP:
    $request = "URL-ZUR-XML" ;
    $response  file_get_contents ( $request );
    $parsed_xml  simplexml_load_string ( $response );
    $image  urlencode ( $parsed_xml -> Items -> Item -> LargeImage -> URL );
    echo 
    $image ;
    Nun werden jedoch alle Zeichen ( : / Leerzeichen etc.) durch andere Zeichenketten ersetzt.

    Anstatt http:// steht dort zum Beispiel http%3A%2F%2F .

    Gibt es irgendeine Tabelle, in der drin steht, welche Zeichen welchen Code haben, damit ich diese dementsprechend ersetzten kann ?
    Oder gibt es vielleicht auch eine Möglichkeit, dass dies automatisch passiert ?

    Das "normale" Parsen mit PHP 5 funktioniert in diesem Fall leider nicht, da die Datei keine Endung hat, sondern die URL nur aus Parametern besteht.

    Viele Grüße
    Cubbi
     
  2. 3. September 2008
    AW: http%3A%2F%2F statt http://

    Hi, schau dir mal die function urldecode() an: PHP: urldecode - Manual
     
  3. 3. September 2008
    AW: http%3A%2F%2F statt http://

    Danke für die schnelle Antwort, klappt einwandfrei, BW haste

    Sowas passiert, wenn man Codeschnipsel aus einem großen Script herauskopiert

    Closed
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.