PHP: Array of Mobile Country Codes (MCC)

MCC (Mobile Country Code) — мобильный код страны в комбинации с MNC является уникальным идентификатором сотового оператора сетей GSM, CDMA, iDEN, TETRA и UMTS, а также некоторых операторов спутниковой связи. Рекомендация E.212 от ITU-T определяет мобильные коды стран.

$data = [
            'GE-AB' => ['Абхазия', 289],
            'AU' => ['Австралия', 505],
            'AT' => ['Австрия', 232],
            'AZ' => ['Азербайджан', 400],
            'AL' => ['Албания', 276],
            'DZ' => ['Алжир', 603],
            'VI' => ['Американские, Виргинские острова', 332],
            'AS' => ['Американские Самоа', 544],
            'AO' => ['Ангола', 631],
            'AD' => ['Андорра', 213],
            'AI' => ['Антигуа', 365],
            'AG' => ['Антигуа и Барбуда', 344],
            'AR' => ['Аргентина', 722],
            'AM' => ['Армения', 283],
            'AW' => ['Аруба', 363],
            'AF' => ['Афганистан', 412],
            'BS' => ['Багамские Острова', 364],
            'BD' => ['Бангладеш', 470],
            'BB' => ['Барбадос', 342],
            'BH' => ['Бахрейн', 426],
            'BY' => ['Беларусь', 257],
            'BZ' => ['Белиз', 702],
            'BE' => ['Бельгия', 206],
            'BJ' => ['Бенин', 616],
            'BM' => ['Бермудские острова', 350],
            'BG' => ['Болгария', 284],
            'BO' => ['Боливия', 736],
            'BA' => ['Босния и Герцеговина', 218],
            'BW' => ['Ботсвана', 652],
            'BR' => ['Бразилия', 724],
            'VG' => ['Британские Виргинские острова', 348],
            'BN' => ['Бруней', 528],
            'BF' => ['Буркина-Фасо', 613],
            'BI' => ['Бурунди', 642],
            'BT' => ['Бутан', 402],
            'VU' => ['Вануату', 541],
            'VA' => ['Ватикан', 225],
            'GB' => ['Великобритания', 235, 234],
            'VE' => ['Венесуэла', 734],
            'HU' => ['Венгрия', 216],
            'TL' => ['Восточный Тимор', 514],
            'VN' => ['Вьетнам', 452],
            'GA' => ['Габон', 628],
            'HT' => ['Гаити', 372],
            'GY' => ['Гайана', 738],
            'GM' => ['Гамбия', 607],
            'GH' => ['Гана', 620],
            'GP' => ['Гваделупа', 340],
            'GT' => ['Гватемала', 704],
            'GN' => ['Гвинея', 611],
            'GW' => ['Гвинея-Бисау', 632],
            'DE' => ['Германия', 262],
            'GI' => ['Гибралтар', 266],
            'HN' => ['Гондурас', 708],
            'HK' => ['Гонконг', 454],
            'GD' => ['Гренада', 352],
            'GL' => ['Гренландия', 290],
            'GR' => ['Греция', 202],
            'GE' => ['Грузия', 282],
            'GU' => ['Гуам', 535],
            'DK' => ['Дания', 238],
            'CD' => ['Демократическая Республика Конго', 630],
            'DJ' => ['Джибути', 638],
            'DM' => ['Доминика', 366],
            'DO' => ['Доминиканская Республика', 370],
            'EG' => ['Египет', 602],
            'ZM' => ['Замбия', 645],
            'ZW' => ['Зимбабве', 648],
            'IL' => ['Израиль', 425],
            'IN' => ['Индия', 404, 405],
            'ID' => ['Индонезия', 510],
            'JO' => ['Иордания', 416],
            'IQ' => ['Ирак', 418],
            'IR' => ['Иран', 432],
            'IE' => ['Ирландия', 272],
            'IS' => ['Исландия', 274],
            'ES' => ['Испания', 214],
            'IT' => ['Италия', 222],
            'YE' => ['Йемен', 421],
            'CV' => ['Кабо-Верде', 625],
            'KZ' => ['Казахстан', 401],
            'KY' => ['Каймановы Острова', 346],
            'KH' => ['Камбоджа', 456],
            'CM' => ['Камерун', 624],
            'CA' => ['Канада', 302],
            'QA' => ['Катар', 427],
            'KE' => ['Кения', 639],
            'CY' => ['Кипр', 280],
            'KG' => ['Киргизия', 437],
            'KI' => ['Кирибати', 545],
            'CN' => ['Китай', 460],
            'KP' => ['КНДР', 467],
            'CO' => ['Колумбия', 732],
            'KM' => ['Коморские Острова', 654],
            'CG' => ['Республика Конго', 629],
            'KR' => ['Республика Корея', 450],
            'CR' => ['Коста-Рика', 712],
            'CI' => ['Кот-д’Ивуар', 612],
            'CU' => ['Куба', 368],
            'KW' => ['Кувейт', 419],
            'LA' => ['Лаос', 457],
            'LV' => ['Латвия', 247],
            'LS' => ['Лесото', 651],
            'LR' => ['Либерия', 618],
            'LB' => ['Ливан', 415],
            'LY' => ['Ливия', 606],
            'LT' => ['Литва', 246],
            'LI' => ['Лихтенштейн', 295],
            'LU' => ['Люксембург', 270],
            'MU' => ['Маврикий', 617],
            'MR' => ['Мавритания', 609],
            'MG' => ['Мадагаскар', 646],
            'MO' => ['Макао', 455],
            'MK' => ['Северная Македония', 294],
            'MW' => ['Малави', 650],
            'MY' => ['Малайзия', 502],
            'ML' => ['Мали', 610],
            'MV' => ['Мальдивы', 472],
            'MT' => ['Мальта', 278],
            'MA' => ['Марокко', 604],
            'MQ' => ['Мартиника', 340],
            'MH' => ['Маршалловы Острова', 551],
            'MX' => ['Мексика', 334],
            'MZ' => ['Мозамбик', 643],
            'MD' => ['Молдавия', 259],
            'MC' => ['Монако', 212],
            'MN' => ['Монголия', 428],
            'MS' => ['Монтсеррат', 354],
            'MM' => ['Мьянма', 414],
            'NA' => ['Намибия', 649],
            'NR' => ['Науру', 536],
            'NP' => ['Непал', 429],
            'NE' => ['Нигер', 614],
            'NG' => ['Нигерия', 621],
            'NL' => ['Нидерланды', 204],
            'AN' => ['Нидерландские Антильские острова', 362],
            'NI' => ['Никарагуа', 710],
            'NC' => ['Новая Каледония', 546],
            'NZ' => ['Новая Зеландия', 530],
            'NO' => ['Норвегия', 242],
            'AE' => ['Объединённые Арабские Эмираты', 424, 430, 431],
            'OM' => ['Оман', 422],
            'CK' => ['Острова Кука', 548],
            'PK' => ['Пакистан', 410],
            'PW' => ['Палау', 552],
            'PS' => ['Палестинские территории', 423],
            'PA' => ['Панама', 714],
            'PG' => ['Папуа-Новая Гвинея', 537],
            'PY' => ['Парагвай', 744],
            'PE' => ['Перу', 716],
            'PL' => ['Польша', 260],
            'PT' => ['Португалия', 268],
            'PR' => ['Пуэрто-Рико', 330],
            'RE' => ['Реюньон', 647],
            'RU' => ['Россия', 250],
            'RW' => ['Руанда', 635],
            'RO' => ['Румыния', 226],
            'SV' => ['Сальвадор', 706],
            'WS' => ['Самоа', 549],
            'SM' => ['Сан-Марино', 292],
            'ST' => ['Сан-Томе и Принсипи', 626],
            'SA' => ['Саудовская Аравия', 420],
            'SZ' => ['Свазиленд', 653],
            'MP' => ['Северные Марианские острова', 534],
            'SC' => ['Сейшельские Острова', 633],
            'SN' => ['Сенегал', 608],
            'PM' => ['Сен-Пьер и Микелон', 308],
            'KN' => ['Сент-Китс и Невис', 356],
            'LC' => ['Сент-Люсия', 358],
            'VC' => ['Сент-Винсент и Гренадины', 360],
            'RS' => ['Сербия', 220],
            'SG' => ['Сингапур', 525],
            'SY' => ['Сирия', 417],
            'US' => ['Соединённые Штаты Америки', 310, 311, 312, 313, 314, 315, 316],
            'SK' => ['Словакия', 231],
            'SI' => ['Словения', 293],
            'SB' => ['Соломоновы Острова', 540],
            'SO' => ['Сомали', 637],
            'SD' => ['Судан', 634],
            'SR' => ['Суринам', 746],
            'SL' => ['Сьерра-Леоне', 619],
            'TJ' => ['Таджикистан', 436],
            'TW' => ['Тайвань', 466],
            'TH' => ['Таиланд', 520],
            'TZ' => ['Танзания', 640],
            'TC' => ['Теркс и Кайкос', 376],
            'TT' => ['Тринидад и Тобаго', 374],
            'TG' => ['Того', 615],
            'TO' => ['Тонга', 539],
            'TN' => ['Тунис', 605],
            'TM' => ['Туркмения', 438],
            'TR' => ['Турция', 286],
            'UG' => ['Уганда', 641],
            'UZ' => ['Узбекистан', 434],
            'WF' => ['Уоллис и Футуна', 543],
            'UA' => ['Украина', 255],
            'UY' => ['Уругвай', 748],
            'FO' => ['Фарерские острова', 288],
            'FM' => ['Федеративные Штаты Микронезии', 550],
            'FJ' => ['Фиджи', 542],
            'PH' => ['Филиппины', 515],
            'FI' => ['Финляндия', 244],
            'FK' => ['Фолклендские Острова', 750],
            'FR' => ['Франция', 208],
            'GF' => ['Французская Гвиана', 742],
            'PF' => ['Французская Полинезия', 547],
            'HR' => ['Хорватия', 219],
            'CF' => ['Центральноафриканская Республика', 623],
            'TD' => ['Чад', 622],
            'ME' => ['Черногория', 297],
            'CZ' => ['Чехия', 230],
            'CL' => ['Чили', 730],
            'LK' => ['Шри-Ланка', 413],
            'CH' => ['Швейцария', 228],
            'SE' => ['Швеция', 240],
            'EC' => ['Эквадор', 740],
            'GQ' => ['Экваториальная Гвинея', 627],
            'ER' => ['Эритрея', 657],
            'EE' => ['Эстония', 248],
            'ET' => ['Эфиопия', 636],
            'ZA' => ['Южно-Африканская Республика', 655],
            'JM' => ['Ямайка', 338],
            'JP' => ['Япония', 441, 440]
        ];

Рубрика: PHP | Меточки: , ,

PHP, DLE: Комментарии на статических страницах

Не знаю почему, но разработчики DLE сочли, что обычная страница сайта не может иметь комментариев. Жаль, но хозяин — барин, поэтому придется немного покопаться в коде, что бы перенести возможность стандартных комментариев на статичные страницы в DLE. Поэтому если Вы задаетесь вопросом «Как добавить комментарии на статичные страницы в DLE?» — прошу внимания!
Читать далее

Рубрика: PHP, Другие языки и технологии |

JavaScript: Получение GET параметров страницы

Мир не стоит на месте. Приложения разрабатываются, и становятся только сложнее. И если раньше мало кто задавался вопросом, как получить GET параметры страницы в JavaScript, то сегодня этот вопрос всплывает все чаще и чаще. Именно об этом я и хочу сегодня рассказать. Читать далее

Рубрика: JavaScript | Меточки: , , , , , , ,

JavaScript: Расчет расстояния по прямой между двумя точками на карте

Вопрос: Как рассчитать расстояние между двумя точками на Яндекс Карте?
Читать далее

Рубрика: JavaScript, Вопрос-ответ | Меточки: , ,

Perl: Uber uploader и проблема «Failed to assign CGI temp directory: Inappropriate ioctl for device»

Довелось мне недавно переносить один очень старый проект на новый сервер. Естественно повылазило куча проблем. Половина методов в более свежих версиях PHP стали устаревшими, какие то механизмы стали работать по другому. Но все это решается достаточно просто и быстро. Но вот с одной проблемой мне пришлось повозится как следует… Вот о ней я и ходу сегодня рассказать…
Читать далее

Рубрика: Другие языки и технологии | Меточки: , , , , , , , ,

PHP: Скрипт смены кодировки базы данных

Всем привет. Порой разработчики сталкиваются с очень неприятным моментом, когда им приходится ввязаться в проект, в котором исторически сложилась ситуация кривых кодировок в базе данных. И это боль, реальная боль. Читать далее

Рубрика: PHP | Меточки: , , , , , ,

PHP: Полезные фишки и лайфхаки, о которых Вы могли не знать

Сегодня я решил рассказать о нескольких повседневных приемах, которые я часто применяю в повседневном рабочем процесс. Возможно о некоторых фишках Вы не знали и они будут Вам полезны…
Читать далее

Рубрика: PHP | Меточки: , , , , , , , ,

PHP: Интернет магазин для лендинга

Не смотря на то, что формат лендинг пейджа уже пережил свой пик, он все еще остается хорошей базой для привлечения новых клиентов. Уже придумано множество фишек, который можно навешать на сайты подобного формата: таймеры, информеры покупок, подстановки нужных текстов в зависимости от поисковой фразы и многое другое. Корзина (т.е. возможность заказа не только одного товара, а нескольких) так же не исключение. Именно о ней сегодня и пойдет речь.
Читать далее

Рубрика: PHP | Меточки: , , , , , , , , , ,

JS, JQuery: Универсальная валидация форм и полей ввода

Всем привет. Не смотря на свою 110% загруженность я стараюсь пополнять свой блог новыми полезными заготовками! Сегодня я хочу привести пример удобного плагинчика, который поможет вам реализовать проверку полей форм на стороне клиента, т.е. в с помощью javascript. Читать далее

Рубрика: JavaScript | Меточки: , , , , , , , , , , ,

Бесплатный виджет бронирования для сайтов

Сегодня я хочу рассказать о своем проекте. Для чего он был создан и в чем его особенности в отличая от конкурентов. Читать далее

Рубрика: Проще говоря | Меточки: , , , , , ,