PHP: Kürzer/verdeckt Codierung für eine URL eingebettet, die in einem anderen URL?

Ich Schreibe mir ein script, welches im Grunde genommen können Sie mich senden Sie eine URL-und zwei integer-Dimensionen in den querystring einer einzigen get-request. Ich bin mit base64 zu Kodieren, aber es ist verdammt lange und ich bin besorgt, die URL kann zu groß werden.

Kennt jemand eine alternative, kürzere Methode, dies zu tun? Es muss entschlüsseln können, wenn er in einem get-request, also die md5/sha1-sind nicht möglich.

Vielen Dank für Ihre Zeit.


Bearbeiten: Sorry - ich sollte besser erklärt: Ok, auf unserer Seite zeigen wir screenshots von Webseiten, die gepostet bekommen bis zur Prüfung. Wir haben unsere eigenen Vorschaubild/screenshot-server. Ich bin im Grunde mit dem image-tag enthalten eine codierte Zeichenfolge, speichert die URL, um einen screenshot, und die Breite/Höhe des Bildes zu zeigen. Ich nicht aber wollen es in "raw-text" für die Welt zu sehen. Offensichtlich base64 kann entschieden werden, von jedermann, aber wir wollen nicht Ihre Durchschnittliche joe hob den URL-Pfad. Wirklich ich brauche zu Holen: url, Breite, Höhe in einer einzigen GET-request.

  • Gibt es irgendeinen bestimmten Grund, nicht zu verwenden, POST oder Sessions statt? Sie sind viel besser geeignet für die übergabe von fair große Stücke von Daten, die zwischen den Seiten
  • Nicht wirklich möglich, verwenden Sie den post (glaube ich jedenfalls). Seine verwendet wird, um ein Bild und die Maße (die sind in einem serialisierten array innerhalb der codierten Zeichenfolge). Es hat eine standard-html <img> tag.
  • Ich bin verwirrt. Schicken Sie das Bild vom server oder vom browser?
  • können Sie beschreiben, was Sie versuchen zu tun, das erfordert, dass die langen query-string? vielleicht gibt es eine Alternative Lösung, die nicht bei allen lange-query-strings
  • Sorry - ich sollte besser erklärt: Ok, auf unserer Seite zeigen wir screenshots von Webseiten, die gepostet bekommen bis zur Prüfung. Wir haben unsere eigenen Vorschaubild/screenshot-server. Ich bin im Grunde mit dem image-tag enthalten eine codierte Zeichenfolge, speichert die URL, um einen screenshot, und die Breite/Höhe des Bildes zu zeigen. Ich nicht aber wollen es in "raw-text" für die Welt zu sehen. Offensichtlich base64 kann entschieden werden, von jedermann, aber wir wollen nicht Ihre Durchschnittliche joe hob den URL-Pfad. Wirklich ich brauche zu Holen: url, Breite, Höhe in einer einzigen GET-request.
  • Wenn ich das richtig verstehe, dann ist das, was du machst ist ungefähr vergleichbar mit der <img src="screenshot.php?url=othersite.com&width=640&height=480"/>? Es würde wirklich helfen wenn man ein Beispiel in deiner Frage.

InformationsquelleAutor Sk446 | 2010-09-27
Schreibe einen Kommentar