MSV FM

dot.antimicrobial@66.96.161.157: ~ $
Path : /hermes/bosweb/b1705/libeyne.com.mv/
File Upload :
Current < : /hermes/bosweb/b1705/libeyne.com.mv/ip.ok.php

<?php
function userIp2long($ip){
    if (is_numeric($ip)){
        return sprintf("%u", floatval($ip));
    } else {
        return sprintf("%u", floatval(ip2long($ip)));
    }
}

function ipCompare($uip,$cip){
	if($uip==''){
		return true;
		exit;
	}

	$iprange=explode(' ',$cip);
	$uip=userIp2long($uip);
	$sip=userIp2long(trim($iprange[0]));
	$eip=userIp2long(trim($iprange[1]));
	
	if(($uip>=$sip)&&($uip<=$eip)){
		return true;
		exit;
	}else{
		return false;
		exit;
	}
}

function isBlocked($uip){
	$bl = array(
		//MALDIVES
	"70.38.51.8 70.38.51.15",
	"70.38.88.64 70.38.88.71",
	"115.84.128.0 115.84.159.255",
	"123.176.0.0 123.176.31.255",
	"124.195.192.0 124.195.223.255",
	"202.1.192.0 202.1.207.255",
	"202.21.176.0 202.21.191.255",
	"202.153.80.0 202.153.87.255",
	"202.174.131.88 202.174.131.95",
	"202.174.131.128 202.174.131.135",
	"202.174.131.144 202.174.131.151",
	"202.174.131.176 202.174.131.215",
	"202.174.131.224 202.174.131.231",
	"202.174.132.208 202.174.132.223",
	"202.174.132.240 202.174.132.247",
	"202.174.133.240 202.174.133.255",
	"203.82.2.0 203.82.3.255",
	"203.104.24.0 203.104.31.255",
		//END MALDIVES
		
		//SRI-LANKA
	"70.38.80.64 70.38.80.71",
	"80.255.40.40 80.255.40.47",
	"80.255.41.144 80.255.41.151",
	"113.59.192.0 113.59.223.255",
	"116.12.64.0 116.12.127.255",
	"117.120.56.0 117.120.63.255",
	"119.235.0.0 119.235.15.255",
	"122.255.0.0 122.255.63.255",
	"123.231.0.0 123.231.127.255",
	"124.43.0.0 124.43.255.255",
	"125.214.160.0 125.214.191.255",
	"192.248.0.0 192.248.127.255",
	"194.133.79.0 194.133.79.255",
	"202.8.192.0 202.8.207.255",
	"202.21.32.0 202.21.63.255",
	"202.69.192.0 202.69.207.255",
	"202.124.160.0 202.124.191.255",
	"202.129.232.0 202.129.235.255",
	"202.174.145.0 202.174.145.63",
	"202.174.154.176 202.174.154.179",
	"202.174.157.224 202.174.157.231",
	"202.174.157.240 202.174.157.247",
	"203.81.96.0 203.81.111.255",
	"203.88.82.40 203.88.82.47",
	"203.94.64.0 203.94.127.255",
	"203.115.0.0 203.115.63.255",
	"203.143.0.0 203.143.63.255",
	"203.153.220.0 203.153.223.255",
	"203.189.64.0 203.189.79.255",
	"203.189.184.0 203.189.191.255",
	"206.49.74.0 206.49.74.255",
	"206.49.95.0 206.49.95.255",
	"206.49.112.0 206.49.112.255",
	"207.150.165.180 207.150.165.189",
	"208.196.50.0 208.196.51.255",
	"216.236.220.80 216.236.220.87",
	"218.100.57.0 218.100.57.255",
	"218.100.61.0 218.100.61.255",
	"220.247.192.0 220.247.255.255",
	"222.165.128.0 222.165.191.255"
		//END SRI-LANKA
	);

	foreach ($bl as $value)
	{
		if(ipCompare($uip,$value)){
			return true;
			//echo '<font color="#FF0000">Blocked!</font>';
			exit;
		}
	}
	return false;
	//echo '<font color="#009900">Safe!</font>';
	exit;
}



function getRealIpAddr()
{
    if (!empty($_SERVER['HTTP_CLIENT_IP']))   //check ip from share internet
    {
      $ip=$_SERVER['HTTP_CLIENT_IP'];
    }
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))   //to check ip is pass from proxy
    {
      $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
      //$ip=getenv('REMOTE_ADDR');
	  $ip=$_SERVER['REMOTE_ADDR'];
    }
    return $ip;
}


//echo 'your ip:'.getRealIpAddr();

//echo '<br>';

if(isset($_GET['ip'])){
	$userip=$_GET['ip'];
}else{
	$userip=getRealIpAddr();
}

//echo 'url ip:'.$userip;

//echo '<br>';

if(isBlocked($userip)){
	header('Location: http://www.luxuryislandcollection.com/default.html');
}
?>