Mailinglisten-Archive |
Hallo Liste, hallo Oliver, > > while ($i < count($ErlaubteNutzer)) > > {if (eregi($ErlaubteNutzer[$i],$HTTP_REFERER)) > ^^^^^^^^^^^^^^^^^^^^^^^^^ > > halte ich fuer gefaehrlich. Ist nicht perfekt. > Besser ist da der Ansatz in Host und Path zu teilen. (parse_url) > Allerdings waere auch hier eine regular expression mit Vorsicht zu > geniessen. Denn auch "domain.de.on-luebeck.de" ist ein > gueltiger hostname! Hast die eine bessere Idee? Wie wäre es denn mit if ($ErlaubteNutzer[$i] == $HTTP_REFERER) Dürfte das Problem zwar lösen, hat dann aber den Nachteil, daß man wirklich jede einzelne URI haarklein ins Array packen muß. Und selbst da gibt es noch das Problem, daß sich ein Referer auch faken läßt :( Aber zur groben Prüfung dürfte es wohl reichen. gruss und ein gesundes neues ritze (der jetzt Feierabend macht ;-) -- NTR - ritze.com Thomas Ritz - Dorotheenstr. 15 06886 Lutherstadt Wittenberg web: www.wittenberger.net fax: +49 089 2443-49568 fon: +49 0177 3532700
php::bar PHP Wiki - Listenarchive