ChrisB: wie den Referer filtern

Beitrag lesen

Hi,

ich gebe auf meiner Seite den Referer wie folgt aus:

$test = $_SERVER["HTTP_REFERER"];
print $test;

Informiere dich über kontextgerechte Kodierung von Werten vor der Ausgabe - so ist das eine XSS-Lücke.

Nun möchte ich nicht die gesamte Adresse angeben, sondern nur die jeweilige domain plus Endung.

Welche Zeichenkette ist dafür notwendig?

Die Zeichenkette hast du schon - du suchst Funktionen zu ihrer Bearbeitung.

parse_url liefert dir den Hostnamen - nur um die Entfernung von "www." oder ähnlichem musst du dich dann noch selber kümmern. Und dazu schaust du dir erst mal die Zeichenkettenfunktionen an, die PHP so bietet.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.