Cheatah: Referrer-Script gesucht

Beitrag lesen

Hi,

Danke! Durch Deinen Tip habe ich es wirklich hinbekommen. Leider gibt es noch einen kleinen Schoenheitsfehler. Manche Zeichen werden maskiert. Aus dem Doppelpunkt wird z. B. %3A. Wenn ich "escape" bei "escape(document.referrer)" weglasse, scheint es aber zu funktionieren. Handle ich mir damit Probleme ein, die ich im ersten Moment nicht erkenne?

ja, eventuell. Du bekommst z.B. Probleme, wenn der Referrer aus irgendwelchen Gründen Leerzeichen enthält. Dies wird durch den "Schönheitsfehler" korrigert, ein Leerzeichen ist dann %20 (der Hexwert des ASCII-Codes). Die Rückumwandlung in Perl kriegst Du so hin:

$string =~ s/%(..)/pack("c",hex($1))/ge;

Hope it helps :-)

Cheatah

P.S.: Wenn anschließend noch %3A's vorkommen, waren die vorher schon da - z.B. bei Hits aus Suchmaschinen!