ahmedjan
Newbie


ჯგუფი: Registered
წერილები: 5
წევრი No.: 216039
რეგისტრ.: 20-March 16
|
#47330878 · 20 Mar 2016, 21:39 · · პროფილი · პირადი მიმოწერა · ჩატი
კოდი მაქვს აქ დაწერეს, უბრალოდ სად ჩავსვა ეგ საიტზე ეგ რომ მითხრათ. აი ეს სად ჩავსვა? რომ ქართულ IP_ს აუკრძალოს საიტზე შემოსვლა.
PHP ის ფუნქცია:
| CODE | function ipGE($ip){
$ip_GE = array('', '', '', '', '', array(array(663552, 2047), array(2916352, 2047), array(8757248, 2047), array(9961472, 32767), array(10424320, 2047), array(11698176, 32767), array(12257280, 2047)), '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', array(array(9568256, 65535), array(12582912, 16383)), '', '', '', '', '', array(array(3041280, 2047), array(4947968, 2047), array(8642560, 2047), array(9410560, 2047), array(15204352, 32767), array(15302656, 32767)), '', '', '', '', '', '', '', '', array(array(3211264, 32767)), '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', array(array(11051008, 8191), array(13901824, 8191)), '', '', '', '', '', '', '', '', '', '', '', '', '', '', array(array(4859904, 2047), array(6086656, 8191), array(15872000, 4095)), array(array(9142272, 16383)), array(array(6551552, 2047)), array(array(5058560, 4095), array(5472256, 4095), array(6074368, 4095), array(15839232, 4095), array(15855616, 4095)), array(array(1110016, 4095), array(6266880, 4095)), array(array(13860864, 16383)), '', '', array(array(7528448, 8191), array(7675904, 8191), array(7757824, 8191), array(15605760, 8191)), '', array(array(16588800, 8191)), array(array(13811712, 16383)), array(array(9830400, 4095), array(15204352, 16383)), '', array(array(9928704, 4095), array(12083200, 8191), array(13668352, 255), array(13730560, 255), array(13948160, 255), array(13951232, 255), array(14200832, 255), array(14677248, 255), array(14856960, 255), array(14941952, 255), array(15211008, 255), array(15273728, 255), array(15393792, 255), array(15715840, 511), array(15735552, 255)), array(array(3358720, 16383), array(3588096, 16383), array(15810560, 8191)), array(array(11632640, 16383), array(12242944, 4095), array(12322816, 2047)), array(array(2818048, 65535), array(6610944, 4095), array(9019392, 8191), array(15777792, 16383)), array(array(6815744, 32767), array(9011200, 32767)), '', '', '', '', '', '', '', '', '', '', '', '', '', array(array(11304960, 32767), array(13445120, 2047), array(15364096, 2047), array(15654912, 4095)), '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', array(array(1302528, 8191), array(5898240, 32767)), '', '', '', '', '', '', array(array(577536, 2047)), '', '', '', '', array(array(16769024, 8191)), '', '', array(array(196608, 32767)), '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', array(array(4784128, 65535), array(4866048, 16383), array(14516224, 32767)), '', array(array(8781824, 65535), array(15478784, 4095), array(16322560, 2047)), '', '', '', '', '', '', array(array(1011712, 1023), array(1269760, 1023), array(1519616, 1023), array(2421760, 1023), array(2726912, 1023), array(3059712, 1023), array(3253248, 1023), array(3346432, 1023), array(3367936, 1023), array(3428352, 1023), array(3545088, 1023), array(4458496, 1023), array(4566016, 1023), array(4600832, 1023), array(4873216, 1023), array(5053440, 1023), array(5331968, 1023), array(5448704, 1023), array(6043648, 1023), array(6551552, 1023), array(6573056, 1023), array(6653952, 1023), array(6721536, 1023), array(6919168, 1023), array(7250944, 1023), array(7537664, 1023), array(7571456, 1023), array(7754752, 1023), array(8825856, 1023), array(9123840, 1023), array(9139200, 1023)), '', '', array(array(6082560, 2047), array(6117376, 2047), array(7979008, 8191), array(8093696, 8191), array(8486912, 32767), array(11075584, 65535)), '', '', '', '', array(array(6820864, 255), array(6941952, 255)), array(array(3996160, 255)), array(array(373504, 255), array(3584512, 511)), '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', array(array(3825664, 8191), array(4751360, 8191)), array(array(8593408, 8191), array(10338304, 8191), array(13107200, 8191)), '', '', '', array(array(761856, 4095), array(9691136, 4095)), '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''); $ipa = array(); if(isset($ip)){ $ipa = explode('.', $ip); } if(count($ipa)==4){ $fnum = (int)$ipa[0]; if(isset($ip_GE[$fnum])){ if(is_array($ip_GE[$fnum])){ $iptn = ((int)$ipa[1]*256+(int)$ipa[2])*256+(int)$ipa[3]; foreach($ip_GE[$fnum] as $ipr){ if($iptn>=$ipr[0] && ($iptn-$ipr[0])<=$ipr[1]){ return true; } } } } } return false; } |
This post has been edited by ahmedjan on 20 Mar 2016, 21:42
|