Verschiedener Homepage Inhalt, je nach Host (ISP)?
Nico
- javascript
Hallo
Ich würde gerne auf meiner Homepage 2 verschiedene Inhalte anzeigen lassen.
Es sollte so aussehen das alle normalen Internet User meine HP normal angezeigt bekommen, und User die über unseren Firmenproxy reingehen bekommen nur eine Message angezeigt, das die Hompepage über diesen Proxy Server nicht funktioniert.
Der Hintergrund ist der, dass auf meiner Homepage Inhalte sind die unser Proxyserver als "Porn" definiert. Natürlich hab ich keinerlei Inhalte wie diese auf meiner Seite, aber jedesmal wenn jemand versucht auf meine Seite zu gehen, dann bekommt er eine Forbidden meldung, und es geht eine E-Mail an Cheffe und unser Security Team raus. Und ich finde es etwas peinlich wenn man nachschaut was für eine Page das ist und mein Name dann auftaucht.
Man kann einen User von meinem Geschäft anhand der Adresse (wie man z.B. aol User an aol.com in der Remoteadresse erkennt) ausschießen?
Ich dachte an ein Javascript, welches diese Remoteadresse ließt und wenn z.B. .aol.com (nehm ich nur als Beispiel) drin vorkommt, wird man auf eine andere HTML Seite umgeleitet auf der ein Text steht, wenn nicht wird die Seite normal weitergeladen, bzw. man wird auf die richtige umgeleitet.
Wäre soetwas möglich? Und wüsste jemand wie?
Schönen Gruß
Nico
hi
Man kann einen User von meinem Geschäft anhand der Adresse (wie man z.B. aol User an aol.com in der Remoteadresse erkennt) ausschießen?
wen willst du erschießen :) *scnr*
Ich dachte an ein Javascript, welches diese Remoteadresse ließt und wenn z.B. .aol.com (nehm ich nur als Beispiel) drin vorkommt, wird man auf eine andere HTML Seite umgeleitet auf der ein Text steht, wenn nicht wird die Seite normal weitergeladen, bzw. man wird auf die richtige umgeleitet.
Mit javascript müsste das auch möglich sein (wie man genau die die IP ausliest weiß ich jetzt nicht genau, das steht aber soweit ich weiß in selfhtml), das hätte aber den Nachteil, das jemand wenn er unbedingt auf deine Seite will auch einfach js auschalten kann. Außerdem wann kommte den die Forbidden Meldung? Wenn die gleich am Anfang schon auftaucht, nützt das alles wenig.
Ansonsten kannst du es mit php versuchen (wenn vorhanden):
if ($_SERVER["REMOTE_ADDR"] == "gesperrteip") {
echo "kein zutritt";
} else {
//normale inhalte
}
so ähnlich dürfte es auch mit js gehen.
gruß
Tobias
Man kann einen User von meinem Geschäft anhand der Adresse (wie man z.B. aol User an aol.com in der Remoteadresse erkennt) ausschießen?
wen willst du erschießen :) *scnr*
Meinen chef :-)
Leider habe ich nicht ganz sooo viel Ahnung von JS... ein paar Kleinigkeiten nur. Ich hab mir durch den Kopf gehen lassen und wüsste wies aufgebaut werden muss... ich weiß´nur nicht wie ich diese Remote Adresse auslesen kann. (Also die die man sieht wen man netstat in der Dosbox eingibt) da unsere IP Dynamisch ist, aber die Remoteadresse teilweiße gleichbleibt: irgendwas.XXX.YYY.de (XXX und YYY sind die kürzel fürs geschäft und die bleiebn immer gleich)
Also müsste es doch eine if else Abfrage sein...
if (ip=*.XXX.YYY.de) goto "forbidden.html"
else goto "index.html"
das ist jetzt nur mal um zu zeigen wies vom logischen aufbau her aussehen sollte. ähnlichkeiten mit irgendeiner Programmiersprache sind zufall.
Nur wie kann ich das realisieren... ist egal wenn man das ziemlich einfach umgehen kann, es soll nur den Zweck erfüllen und brauch net sicher sein :-)
hi
Also müsste es doch eine if else Abfrage sein...
sag ich doch :)
ok die dynamische ip macht es etwas schwieriger...
if (ip=*.XXX.YYY.de) goto "forbidden.html"
else goto "index.html"
1. irgendwie (vielleicht mit Regulären Ausdrücken ( http://selfhtml.teamone.de/javascript/objekte/regexp.htm)) rausfinden ob die IP "XXX.YYY.de" enthält - ich finde jetzt nicht ob das mit javascript geht - wenn nicht muss halt php (oder was ähnliches) her.
2. wenn if true ist mit window.location.href (http://selfhtml.teamone.de/javascript/objekte/location.htm#href) zu forbidden.html gehen wenn nicht mit der gleichen funktion zu index.html gehen.
ob dir das jetzt hilft weiß ich nicht, aber vom Prinzip müsste es gehen. Wenn du noch ein Problem hast muss du eben genauer sagen wo es klemmt :)
gruß
Tobias