Match? Wofür? In_array ginge besser...
Code:
<?php
$range = array("127.0.0.1","1.1.0"); //Die IP's
if(in_array($_SERVER['REMOTE_ADDR'],$range)) { //Wenn die IP des Aufrufers in der Range vorkommt...
header("location: /index.php"); //...wird der User auf index.php weitergeleitet
} else { //Ansonsten...
die("Access denied!"); //beende das laufende Script und gebe einen Fehler aus
}
?>
PHP.net - In Array *klick*
Du prüfst dann in jedem Script durch diese Abfrage, ob der User berechtigt ist. Der Inhalt der IF-Abfrage muss dann nur halt anders aussehen.