TOOX-rudi: wie wurde Script aufgerufen

Beitrag lesen

Hallo,

habe ein kleines Problem... vielleicht kann mir jemand einen Denkanstoss geben.

Gibt es eine Möglichkeit zu prüfen, ob ein php-Skript direkt, d.h. durch Eingabe in die Browseradresszeile, oder korrekt über einen Link in einer HTML Seite aufgerufen wurde. Die Referer Variable würde ich ganz gerne ausser acht lassen.

Danke im voraus!
Uwe

wie das in php aussieht kann ich dir nicht sagen (da kenne ich mich nicht so aus) aber: der server übergibt mehrere variablen, die (in perl zumindest) in dem hash %ENV gespeichert sind, dort findest du, die variable $ENV{HTTP_REFERER}. diese enthält einen string, der angibt, von welcher seite dein script aufgerufen wurde. ist der string leer, dann kannst du davon auskehen, das dein script so aufgerufen wurde, wie du es nicht möchtest (einfach die url in der locationzeile des browsers angegeben).