• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Zugriff auf meine Seite kontrollieren/einschränken?

kava.hr

Neues Mitglied
hallo,

also würde gerne ein skript auf einen server installieren was diese sachen prüft (und wenn alles ok ist auf meine seite weiterleitet):

1. prüfung: der user soll von seite x kommen, wenn nicht dann nicht weiterleiten, oder wenn der user direkt auf meine seite kommt sperren (oder nicht sperren je nachdem)
2. prüfung: ip wenns sich wiederholt für x tage sperren/nicht auf meine seite weiterleiten
3. prüfung: eventuell wenn es geht so eine art fingerprinting check?!

würde das gehen? oder gibt es schon solche skripte fertiggestellt die man nur umändern muss? oder wenigstens eine anleitung?!
 
Hallo,

also nach grund frage ich jetzt mal nicht und sin.
  1. PHP:
    $_SERVER['HTTP_REFERER']
  2. vielleicht so, zwischen speichern in eine DB oder txt datei musst natürluch auch
    PHP:
    if (! isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $client_ip = $_SERVER['REMOTE_ADDR'];
    }
    else {
    $client_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    }
  3. geht nicht
gehen würde das halt schon bis auf 3 und fertig bestimmt nicht bzw. was ist fertig, einfach mal onkel G fragen :O)

Cheffchen
 
hallo,

kannst du mir bitte noch bei der 1. variante helfen?!
also das skript ist auf den server/domain meineseite1.de, da soll es prüfen od der user z.bs. von der google suchseite kommt (oder meine adwords kampange) und wenn der link stimmt, soll er auf meine 2. seite weiterleiten.
wenn er nicht von google kommt (ob suchergebniss oder kampange) dann soll er nicht weiterleiten...

wie wäre das möglich?
 
Hallo,

gebe das das einfach mal ein
PHP:
<?php echo $_SERVER['HTTP_REFERER']; ?>
dann siehst was kommt und dann kann man eine if abfrage machen.
Das mit kampange kannst nicht abfragen, da die info nicht bekommst.

Die prüfung machst dann mit PHP ca so
PHP:
if(strpos("google.", $_SERVER['HTTP_REFERER'])!== false){
#weiterleitung
}
einfach mal schauen http://php.net/manual/de/function.strpos.php

Cheffchen
 
Zurück
Oben