Hallo iedereen, alvast iedereen een fijne feestdagen toegewenst!
Ik zit nu met een probleem namelijk ik wil 2 ip adressen toe laten op mijn site en alle andere een screen.html laten zien.
Nu heb ik het probleem dat het allowed_ip 2 ook de screen.html ziet ipv. de site
mijn code:
PHP
<?php
// The blacklisted ips.
$allowed_ips = array(
'141.134.6.120',
'82.168.230.213',
);
// The function to get the visitor's IP.
function getUserIP()
{
//check ip from share internet
if (!empty($_SERVER['HTTP_CLIENT_IP']))
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
//to check ip is pass from proxy
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}
//The user
$visitorIp = getUserIP();
// Now let's search if this IP is blackliated
$status = array_search($visitorIp, $allowed_ips);
if($status === 0){
$status = false;
}else{
$status = true;
}
// Let's check if $status has a true OR false value.
session_start();
if($status != false)
{
include("screen.html");
exit;
}
Toon Meer