PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- class checkIPRange {
- public $ip;
- public $country; //ISO format only
- private function LoadDB(){
- $file = $this->$country."Range.xml";
- echo $file." - File Base Not Found";
- }
- return $array;
- }
- private function IPtoINT($ip){
- $IntIp = (int)$IntIp;
- return $IntIp;
- }
- public function SearchIP(){
- $exit = false;
- $IntIp = $this->IPtoINT($this->$ip);
- $array = $this->LoadDB();
- foreach ($array as $aString){
- foreach ($aRangesIP as $RangeIP){
- $aRangeIP[0] = $this->IPtoINT($aRangeIP[0]);
- $aRangeIP[1] = $this->IPtoINT($aRangeIP[1]);
- if ($IntIp >= $aRangeIP[0] and $IntIp <= $aRangeIP[1]){
- $exit = true;
- break(1);
- }
- }
- }
- if ($exit == true){
- return true;
- } else {
- return false;
- }
- }
- }
- $ObjCheck = new checkIPRange();
- $ObjCheck->country = 'ES';
- $ObjCheck->ip = '46.222.0.1';
- $result = $ObjCheck->SearchIP();