Как стать автором
Обновить

Комментарии 57

ИМХО можно было ограничиться одним дампом. Тот, кому надо, напишет скриптик сам и под свои потребности.
А зачем тратить время на то, что уже готово?
положили б ссылку
Я о другом: товарищ написал уже скриптик — молодцом! © Иначе толпа нуждающихся изобретали бы по велосипеду.
НЛО прилетело и опубликовало эту надпись здесь
а что for ($i = 89030000000; i < 89039999999; $i++) не канает? :)
Смысл в такой базе если не знаешь кто владелец телефона?
а разве использование этого скрипта подразумевает ввод каких-либо личных данных (Ф.И.О.), помимо номера телефона?
Вводят реальные номера. Их можно использовать для спама!
Для спама? Речь все еще про форму _МТТ_?
Только Вы забыли учесть что меняются эти коды со страшным свистом (работал с этим, знаю). Актуальность фиговая, лучше парсер МТТ выложите.
Кстати, на МТТ тоже не всегда все актуально.
Да, чуть не забыл. Есть операторы, у которых не всь код, например
8(123)1ххуузз-8(123)45хуузз для одного оператора
8(123)46хуузз-8(123)9ххуузз для другого.

Часто емкости переходят одна в другую, когда операторы скупают друг друга (среди мелких это частое явление, да еще и постепенное — каждую неделю кусочек)
Кстати вот табличка, ее просто парсить.
mtt.ru/info/def/index.wbp?def=&number=&region=&standard=&date=&operator=

Только придется учесть, что ОпСоСы там названы юридическими именами.
Так, например, ЗАО «Мобиком-Кавказ» абоненты знают как «Мегафон-Кавказ»
Да её и парсил, выложу чуть позже.
Ждем апреля и новых пулов номеров соотвественно, наше госукдарство решило пересмотреть свои взгляды на нумерацию телефонных номеров
а что там будет?
НЛО прилетело и опубликовало эту надпись здесь
Выложил код прасера.
Да, в свое время писал для пользования на мобильных телефонов программку DefCodes с той же базы с mtt.ru. Там единственное неудобно, что не всегда названия операторов сразу поймешь. Например Иркутский номер может быть пренадлежать корпорации «Северная корона», на самом деле раньше это было Теле2, а сейчас Билайн. Вот была бы база, чтобы понятнее было.
У… А я чуть ранее писал cheapSMS, возможно знаете что это, так вот база тоже бралась с mtt.ru. Ох, как давно всё это было, странно что топик на хабре появился ток щас…
Друг, а под базу сотовых телефонов ты тоже можешь код написать?
Я имею ввиду под базу Consultantplus, которые на каждом углу продают. А то сайтов таких не очень много.
А в чём собственно сложность?
Пардон не Consultantplus, а CronosPlus
Пасер, который сразу кладет данные в базу — хм… Намного логичнее было бы разобрать и положить в tsv/csv или, скажем, xml, а потом уже грузить в базу.
тут всего 2,5 тысячи записей, ради таких объемов в csv писать? CSV и прочии отсроченные записи применяются если счет идет на миллионы записей. Да и собрано было на коленки за пять минут не до оптимизации.
Полгода назад писал парсер как раз для этих кодов, и клал все в csv(использовался для биллинговой системы). Удивило появление такой статьи :)
Спасибо огромное, в работе пригодится!
НЛО прилетело и опубликовало эту надпись здесь
Хотель проверить мой старый не рабочий номер 7 904 6026532 показывает оператор связи ОАО «Санкт-Петербург Телеком». Вроде у меня был ТЕЛЕ2. Это ведь шведская компания??
Писал что-то подобное около года назад. Только у меня задача стояла несколько иначе. Суть была в том, чтобы по коду города можно было определить часовой пояс человека. Писалось для системы управления проектами. Базу сам собирал +)))
Полезно, спасибо, хотя можно было ограничиться только страницей, которую следует парсить…
Весной делал сервис «для себя».
Мне звонили
Определение сотовых и городских номеров

К сожалению, чуть погодя понял, что поддерживать актуальность в частном порядке практически невозможно — блоки адресов перераспределяются постоянно.
и все равно спасибо ;)
Не за что :) Вдруг чем поможет
блоки адресов перераспределяются постоянно.

Сергей, привет! Вопрос пять лет спустя))
Значит, на фразу «Последнее обновление 16.09.2013» в коде не стоит обращать внимание?
Т.е. информация актуальна? А откуда она берётся?
Информация актуальна. Ну насколько это возможно.
Берется из источников, которые я, с вашего позволения, утаю :)
Пользуйю сервисом mtt уже давно, писал даже функцию такую:

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).
UPD: Обновляются раз в месяц, в ближайшее время будут добавлены базы кодов городов и сотовых операторов СНГ.

Пользуйтесь ;)
>Базы кодов лежат в папке DB программы (txt, csv).
А не проще эти базы тоже на сайте выкладывать? зачем каждый раз качать програму ?)
А зачем их выкладывать? Эти файлы — часть программы… Если хотите, могу дать парсер, который делает файл с DEF-кодами из HTML-страницы с mtt.tu
Да тут этот парсер уже дали :) Так что думаю не нада.
Хороший сайтик, ввёл туда свой номер, через 5 минут пришла СМС: «Перезвони на ЭТОТ номер, если не будет ответа кинь 60р.», притом по базе номер этот из ОАО «Вымпел-Коммуникации», Кемеровская область…
О каком сайте речь?
mtt.ru
Украины там нет
Не очень качественные результаты, по ответу «ООО „Персональные Системы Связи в Регионе“» и не скажешь что это Tele2…
Пригодилось, спасибо.
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации