
05.06.2008, 20:05
|
|
Новичок
Регистрация: 23.04.2008
Сообщений: 21
Провел на форуме: 38170
Репутация:
8
|
|
Привет всем! вот у меня маленькая проблемка. Есть код определения моб.оператора по IP но я не пойму как добавлять диапазон IP?
$ip = "79.124.207.51";
$ips = split("\.", $ip);
@$ipnum = $ips[3] + $ips[2] * 256 + $ips[1] * 256 * 256 + $ips[0] * 256 * 256 * 256;
$oper = 0;
$IP101 = array(1402273792,1402277888,1402279936,1402281984, 1402284032,1402286080,1402287104,3251233792,358203 1776,3647627136,2886764544);
$IP201 = array(1402275839,1402278911,1402280959,1402283007, 1402285055,1402287103,1402288127,3251234815,358203 1807,3647627143,2886765568);
for ($ix=0; $ix<count($IP101); $ix++)
{
if ($ipnum>=$IP101[$ix] && $ipnum<=$IP201[$ix]) {
$oper = "1";
$country="1";
}
}
$names=array();
// РФ
$names[1]="Мегафон";
$countries=array();
$countries[1]="Россия";
if ($oper==0)
{
$code.='Ваш оператор: <b>Не определён!</b>';
}
else
{
$code.='Ваш оператор: '.$names[$oper].'<br>';
}
В каком формате и куда что подставить?
|
|
|