Ich versuche, eine komplexe URL als URL-Parameter zu übergeben, aber das Problem tritt auf, wenn die URL & amp; zum Beispiel möchte ich den folgenden Link als Parameter übergeben
Ich versuche, eine URL als Parameter von einem Benutzer zu erhalten und Benutzer an diese URL umzuleiten.
Wie kann ich das in PHP handhaben?
Die ganze Geschichte:
Ich versuche, einige Anzeigenanalysen für Flash-Dateien durchzuführen, damit Nutzer Flash-Anzeigen an eine Website senden, die einen Link zur gewünschten Webseite enthält.
Nun muss mein Client wissen, wie oft diese Flash-Datei angeklickt wurde. Um das zu lösen, werde ich jedem, der Flash einreicht, einen Link auf meine Client-Webseite schreiben und die erforderliche URL als Parameter übergeben / p>
auf diese Weise kann ich meine Datenbank aktualisieren und eine Zählung erhalten, wie oft dieser Link angeklickt wurde
Verwenden Sie urlencode()
oder rawurlencode()
.
Sie haben geschrieben:
Ich versuche eine URL als Parameter zu bekommen von einem Benutzer und umleiten Benutzer zu diesem URL.
Aber Sie haben die Frage nicht beantwortet - wie bekommen Sie diese URL? Wie stellt Ihnen der Benutzer das zur Verfügung? Wird es in <input type='text'/>
geschrieben? Oder klickt der Benutzer auf einen Link, der die URL als Parameter enthält? Oder wird als ID einer URL übergeben, die in DB gespeichert ist?
Ein Fall, der mir in den Sinn kommt - Ersetzen von URLs im Klartext und Senden eines Benutzers an eine "Weiterleitungsseite" vor dem Öffnen einer echten Seite, so dass die letzte Seite keinen HTTP-Referrer sieht, der einige sichere Daten enthalten könnte (zB Sitzungs-ID) . In diesem Fall würden Sie
schreiben %Vor%statt
%Vor% Soweit ich weiß, müssen Sie &
in &
ersetzen.
&
ist reserviert, wird zum Trennen von GET-Parametern verwendet, &
dient zum Schreiben eines literalen Und-Zeichens in eine URL.