ChrisB: PHP Weiterleitung variable URL

Beitrag lesen

Hi,

Danke für deine Antwort, bis anhin habe ich erfolglos mit urlencode gearbeitet :(

Du wendest es ja auch zum falschen Zeitpunkt an.

<html>

<head>
<?php

$strUrl = urlencode($_GET['strUrl']);

header('Location: '.$strUrl);

  
Wenn du per $\_GET darauf zugreifst, dann \*kommt\* der Wert bereits \*aus\* dem Kontext URL.  
  
Beim \*hinein\* bringen \*in\* diesen Kontext musst du den Wert aber entsprechen behandeln - also an der Stelle, wo du deinen Link auf dieses Script ausgibst, mit dem du die Adresse als URL-Parameter übergeben willst - \*dort\* musst du den Wert dem Kontext entsprechend behandeln.  
  
Und btw., vor einem Aufruf von header darfst du theoretisch keine Ausgaben machen. (Wenn es „trotzdem funktioniert“, dann nur deshalb, weil auf diesem System output buffering aktiviert ist.)  
  
Falls du noch zusätzlich ein HTML-Dokument ausgeben willst, bspw. um den Benutzern von Clients, die einer solchen Weiterleitung nicht automatisch folgen (wollen), dann wenigstens einen entsprechenden Link anzubieten - dann mach das \*nach\* dem header-Aufruf.  
  
MfG ChrisB  
  

-- 
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?