phpbar.de logo

Mailinglisten-Archive

[php] base64_encode

[php] base64_encode

Guenther Theilen theilen at eqi.de
Die Jan 4 13:17:46 CET 2005


Am Dienstag, 4. Januar 2005 10:20 schrieb Oliver Michalak:
> > Jetzt möchte ich aber noch zusätzlich die Seite erfassen, auf der der
> > Klick
> > erfolgt ist, also $_SERVER['REQUEST_URI'].
[...]
> Warum nicht als zweiten GET Parameter übergeben?

Ok, dann muss ich zwar auf die rewrite_rule verzichten, aber alles andere 
führt wahrschienlich nur zu unnötigem Aufwand.

Ich hab das jetzt mal so umgesetzt, stoße dabei allerdings auf ein neues 
Problem, das sich mir nicht erschließen will.

Die Links baue ich wie jetzt wie folgt um:

print preg_replace ("#href=(\"|')http://([^\"']+)(\"|')#ime",
  '"href=\"/exit.php?url=".base64_encode(\'\\2\')."&req=".base64_encode($_SERVER[\'REQUEST_URI\'])."\""',
  $buffer
  );

Seltsamerweise ist $_GET['req'] in exit.php in ca. 50% der Fälle leer.
Woran kann das liegen? Was übersehe ich?

Grüße
Günther

php::bar PHP Wiki   -   Listenarchive