Comments 57
ИМХО можно было ограничиться одним дампом. Тот, кому надо, напишет скриптик сам и под свои потребности.
а что for ($i = 89030000000; i < 89039999999; $i++) не канает? :)
Смысл в такой базе если не знаешь кто владелец телефона?
а разве использование этого скрипта подразумевает ввод каких-либо личных данных (Ф.И.О.), помимо номера телефона?
Вводят реальные номера. Их можно использовать для спама!
Для спама? Речь все еще про форму _МТТ_?
Нет про jeck.ru/labs/Numbers
Только Вы забыли учесть что меняются эти коды со страшным свистом (работал с этим, знаю). Актуальность фиговая, лучше парсер МТТ выложите.
Кстати, на МТТ тоже не всегда все актуально.
Кстати, на МТТ тоже не всегда все актуально.
Да, чуть не забыл. Есть операторы, у которых не всь код, например
8(123)1ххуузз-8(123)45хуузз для одного оператора
8(123)46хуузз-8(123)9ххуузз для другого.
Часто емкости переходят одна в другую, когда операторы скупают друг друга (среди мелких это частое явление, да еще и постепенное — каждую неделю кусочек)
8(123)1ххуузз-8(123)45хуузз для одного оператора
8(123)46хуузз-8(123)9ххуузз для другого.
Часто емкости переходят одна в другую, когда операторы скупают друг друга (среди мелких это частое явление, да еще и постепенное — каждую неделю кусочек)
Выложил код прасера.
Да, в свое время писал для пользования на мобильных телефонов программку DefCodes с той же базы с mtt.ru. Там единственное неудобно, что не всегда названия операторов сразу поймешь. Например Иркутский номер может быть пренадлежать корпорации «Северная корона», на самом деле раньше это было Теле2, а сейчас Билайн. Вот была бы база, чтобы понятнее было.
Друг, а под базу сотовых телефонов ты тоже можешь код написать?
Я имею ввиду под базу Consultantplus, которые на каждом углу продают. А то сайтов таких не очень много.
Я имею ввиду под базу Consultantplus, которые на каждом углу продают. А то сайтов таких не очень много.
Пардон не Consultantplus, а CronosPlus
Пасер, который сразу кладет данные в базу — хм… Намного логичнее было бы разобрать и положить в tsv/csv или, скажем, xml, а потом уже грузить в базу.
тут всего 2,5 тысячи записей, ради таких объемов в csv писать? CSV и прочии отсроченные записи применяются если счет идет на миллионы записей. Да и собрано было на коленки за пять минут не до оптимизации.
Полгода назад писал парсер как раз для этих кодов, и клал все в csv(использовался для биллинговой системы). Удивило появление такой статьи :)
Спасибо огромное, в работе пригодится!
Хотель проверить мой старый не рабочий номер 7 904 6026532 показывает оператор связи ОАО «Санкт-Петербург Телеком». Вроде у меня был ТЕЛЕ2. Это ведь шведская компания??
Это видимо результат покупки
www.spbgid.ru/index.php?com=2012
www.spbgid.ru/index.php?com=2012
Писал что-то подобное около года назад. Только у меня задача стояла несколько иначе. Суть была в том, чтобы по коду города можно было определить часовой пояс человека. Писалось для системы управления проектами. Базу сам собирал +)))
Полезно, спасибо, хотя можно было ограничиться только страницей, которую следует парсить…
Весной делал сервис «для себя».
Мне звонили
Определение сотовых и городских номеров
К сожалению, чуть погодя понял, что поддерживать актуальность в частном порядке практически невозможно — блоки адресов перераспределяются постоянно.
Мне звонили
Определение сотовых и городских номеров
К сожалению, чуть погодя понял, что поддерживать актуальность в частном порядке практически невозможно — блоки адресов перераспределяются постоянно.
Пользуйю сервисом mtt уже давно, писал даже функцию такую:
для одного местного сайта работает на 99%, иногда приходится подписывать коечто.
спасибо за базу (:
function phone2mail($phone)
{
$ret = false;
static $BEELINE = NULL;
static $ETK = NULL;
static $MEGAFON = NULL;
static $SCN = NULL;
if($BEELINE===NULL)
{
$BEELINE = array(903,905,906,909,960);
}
if($ETK===NULL)
{
$ETK = array(902,904,908);
}
if($MEGAFON===NULL)
{
$MEGAFON = array(923);
}
if($SCN===NULL)
{
$SCN = array(913);
}
$phone = trim($phone);
if (preg_match('~(\+7|8)?(\d{3})(\d+)~', $phone, $matches))
{
$cod = (int)$matches[2];
$number = (string)$matches[3];
$phone = $cod. $number;
if(in_array($cod, $SCN)) { $ret = '7'. $phone. '@sms.mtslife.ru'; }
elseif(in_array($cod, $MEGAFON)) { $ret = '+7'. $phone. '@sms.megafonsib.ru'; }
elseif(in_array($cod, $ETK)) { $ret = '+7'. $phone. '@sms.etk.ru'; }
elseif(in_array($cod, $BEELINE)) { $ret = '7'. $phone. '@sms.beemail.ru'; }
}
return $ret;
}
* This source code was highlighted with Source Code Highlighter.
для одного местного сайта работает на 99%, иногда приходится подписывать коечто.
спасибо за базу (:
В нашу бесплатную программку для анализа сотовых детализаций давно уже встроены несколько баз телефонных номеров (def-коды, регионы, страны), а также справочник соответствия юр. лиц брендам (например, ОАО «Вымпелком»=Билайн).
Правда, для того чтобы определить принадлежность номера, нужно загрузить детализацию с этим номером в программу. Но если нужно, можем встроить в прогу и простенький «проверяльщик» заданного номера.
Базы кодов лежат в папке DB программы (txt, csv).
Правда, для того чтобы определить принадлежность номера, нужно загрузить детализацию с этим номером в программу. Но если нужно, можем встроить в прогу и простенький «проверяльщик» заданного номера.
Базы кодов лежат в папке DB программы (txt, csv).
Хороший сайтик, ввёл туда свой номер, через 5 минут пришла СМС: «Перезвони на ЭТОТ номер, если не будет ответа кинь 60р.», притом по базе номер этот из ОАО «Вымпел-Коммуникации», Кемеровская область…
Украины там нет
Не очень качественные результаты, по ответу «ООО „Персональные Системы Связи в Регионе“» и не скажешь что это Tele2…
МТТ — тормоз, все есть на www.rossvyaz.ru/activity/num_resurs/registerNum/
Sign up to leave a comment.
Узнаем оператора и регион мобильного телефона