Dringende Hilfe: Ausschluss einer festen IP

savior01

Mitglied
Ausschluss einer, oder mehrerer IP's mit Umleitung auf eine andere Seite

Ich möchte(brauche es Hammer dringend) ein funktionsfähiges Script

das folgendes kann:

...wenn jemand die URL (z.B.: http://www.example.de, oder http://example.de)meiner Seite
aufruft, prüft dieses Script die IP (in meinem fall eine feste Firmen-IP)
ist es die statische Firmen-IP, dann leitet es den Besucher auf die Seite http://www.example.de/Verboten.php
wenn es jede andere IP, also nicht die gesuchte IP, ist dann normaler Aufruf der Seite und Weiterleitung
an http://www.example.de/sites/index.php.

Hintergrund:
In unserer Firma gibt es sehr strenge Regeln zum Thema private Internetnutzung,
während dessen ich das auch einhalte, tun es andere Kollegen leider nicht, da es aber meine Seite ist, bekomme ich immer den Ärger und dem will und muss ich aus dem Weg gehen und hoffe das es schon hilfreich ist das die Firma eine feste statische IP hat.


Eine Grundidee ist das man die IP ermittelt und ähnlich einer
Passwortabfrage diese checkt und dann entweder zu der einen oder anderen Seite linkt.

Ich habe aber keinen Plan wie ich das technisch anfangen soll :-(

Es ist wohl aber der Stress der klares denken unmöglich macht, jedenfalls
klappt nix so ein Ärger hatte ich auch noch nie.

Ich bitte um dringende Hilfe


..und sage schon mal ganz lieb Danke

Vielen Dank

Euer Olaf
 
Dieses Script läuft nicht, aber so ähnlich stelle ich es mir vor!

<?php


$vb = $_SERVER['REMOTE_ADDR'].

$vb = $ip


if ($ip == "213.xxx.xx.xxx")


else
{
if($ip == "213.xxx.xx.xxx")
{
include "http://www.example.com/verboten.php";

}

else
{
include "http://www.example.com/sites/index.php";
}
}
?>

Bitte um ganz dringende Hilfe, kann schon nicht mehr klar denken, andauernd Ärger
 
PHP:
if($_SERVER['remote_addr'] == 'Firmenip'){
    header('Location: http://www.example.de/verboten.php');
}else{
    header('Location: http://www.example.de/site/index.php');
}
Sollte so funktionieren, musst nur die ip eintragen.
 
PHP:
<?php


$verbotene_ip[] = $_SERVER['REMOTE_ADDR'];
$verbotene_ip[] = $ip;

// oder

$verbotene_ip = array ($_SERVER['REMOTE_ADDR'],"xyz.xyz.xyz.xyz","192.168.0.1","127.0.0.1");

if(in_array($user_ip,$verbotene_ip)) {
include "http://www.example.com/verboten.php";
} else {
include "http://www.example.com/sites/index.php";
}
?>

so würde ich es machen.
 
...es ist leider noch nicht die Lösung :-(
----------------------------------------------------

Script 1 leitet weiter an: http://www.example.de/sites/index.php,
auch wenn IP 213.xxx.xx.xxx ist , mehrfach getestet.

<?php
if($_SERVER['remote_addr'] == '213.xxx.xx.xxx'){
header('Location: http://www.example.de/verboten.php');
}else{
header('Location: http://www.example.de/sites/index.php');
}

?>

-------------------------------------------------------
Script 2 wenn IP 213.xxx.xx.xxx ist ,funktioniert nicht "Die Webseite wurde nicht gefunden."



<?php


$verbotene_ip[] = $_SERVER['REMOTE_ADDR'];
$verbotene_ip[] = $ip;

// oder

$verbotene_ip = array ($_SERVER['REMOTE_ADDR'],"213.xxx.xx.xxx");

if(in_array($user_ip,$verbotene_ip)) {
include "http://www.example.de/verboten.php";
} else {
include "http://www.example.de/sites/index.php";
}
?>
------------------------------------------------------------------------
langsam macht sich verzweifelung breit :-(
 
In der Funktion in_array wird eine Variable $user_ip erwartet, diese musst du auch zuweisen:
PHP:
$user_ip = $_SERVER['REMOTE_ADDR'];
Nicht immer nur blind Code kopieren.
 
Zurück