Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Tablica prefiksów GSM
Forum PHP.pl > Forum > Przedszkole
stefan1988
witam,
czy ma ktoś z Was może aktualną tablicę prefiksów GSM telefonii komórkowej? Moja wygląda tak i jest trochę nieaktualna :/ a przy wysyłce sms i sprawdzaniu nr telefonów nie łapie mi wtedy wszystkich numerów.

  1. /*tablice z początkami numerów komórkowych poszczególnych operatorów*/
  2. $tab[0] = array( 725, 726 );
  3. $tab[1] = array( 7805, 7806 );
  4. $tab[2] = array( 7870, 7871, 7872, 7873, 7874, 7875, 7878, 7879, 788, 880, 8841, 8842, 886, 888, 889 );
  5. $tab[3] = array( 887 );
  6. $tab[4] = array( 50, 51, 7890, 7891, 7892, 7893, 7894, 797, 798 );
  7.  
  8. $tab[5] = array( 530, 531, 533, 534, 535, 5360, 5361, 5362, 5363, 5364, 5365, 5367, 5368, 5369, 5370, 5371, 5372, 5373, 5374, 6900, 6908, 6909, 7290, 729, 790, 791, 792, 793, 794, 7950, 7956, 7957, 7958, 7959, 7991, 7992, 7993, 7994, 7995, 8812, 8813, 8814, 8815, 8816, 8817, 8830, 8831, 8832, 8834, 8835, 8836, 8837, 8839, 8840, 8843, 8846, 8847, 8848, 8849 );
  9.  
  10. $tab[6] = array( 601, 603, 605, 607, 609, 661, 663, 665, 667, 669, 691, 693, 695, 697, 721, 7220, 7221, 7222, 7223, 7226, 7227, 723, 724, 781, 782, 7830, 7831, 7832, 7834, 7835, 7836, 7837, 7838, 7839, 785, 885 );
  11.  
  12. $tab[7] = array( 6666 );
  13. $tab[8] = array( 532, 538, 539, 600, 602, 604, 606, 608, 660, 662, 664, 6660, 6661, 6662, 6663, 6664, 6665, 6667, 6668, 6669, 668, 692, 694, 696, 698, 7281, 7282, 7283, 7284, 7285, 7286, 7287, 7288, 7289, 784, 7876, 7877, 7951, 7952, 7953, 7954, 7955, 8810, 8818, 8819, 8833 );
  14.  
  15. $tab[9] = array( 7272, 7273, 8822 );
  16.  
mmmmmmm
Jaj mam regexpa:
'^((5[013]|6[06]|88)[0-9]{7})|((69[012345678]|72[012345678]|73[0138]|78[012345789]|79[012345678])[0-9]{6})|((699[012345689]|729[012345689]|739[012]|780[1256]|786[012356789]|799[012
345789])[0-9]{5})|((6997[147]|7297[012]|73930)[0-9]{4})$'
pobrany skądś z wikipedii
stefan1988
nie chce mi się teraz przerabiać kodu bo byłoby kupę więcej roboty więc muszę uaktualnić ten wpis który mam.
kreatiff
UKE ma, ale trzeba obrobić na własne potrzeby.
http://www.uke.gov.pl/tablice/NumerPlmn-li...?execution=e3s1
mmmmmmm
Wikipedia jest prostsza w obsłudze niż google...
http://pl.wikipedia.org/wiki/Prefiksy_GSM
stefan1988
Cytat(mmmmmmm @ 20.03.2014, 14:44:04 ) *
Wikipedia jest prostsza w obsłudze niż google...
http://pl.wikipedia.org/wiki/Prefiksy_GSM


nie no spoko, natknąłem się na to ale liczyłem że ma ktoś podobną tablicę z tym że aktualną-miałbym bez roboty heh biggrin.gif pozdrawiam
KR2615
A co to za robota przekopiowac lub ew wyswietlic zrodlo strony, pozastepowac odpowiednie wyrazy i tabica gotowa w 5 minut. A i tak nie zadziała w 20-30% ze wzgldu na przenośność numerów.
Pyton_000
Prościej będzie wykluczyć prefiksy nr. stacjonarnych smile.gif Jest ich duuużo mniej wink.gif
stefan1988
Cytat(KR2615 @ 20.03.2014, 15:47:24 ) *
A co to za robota przekopiowac lub ew wyswietlic zrodlo strony, pozastepowac odpowiednie wyrazy i tabica gotowa w 5 minut. A i tak nie zadziała w 20-30% ze wzgldu na przenośność numerów.


Tu nie chodzi o to kto jest w jakiej sieci - niech sobie jest w jakiej chce a i tak mi to zadziała w 10000% bez względu na operatora byle Polska sieć i numer komórkowy.

Potrzebne mi to jest do rozróżnienia telefonów komórkowych od stacjonarnych. Jeśli przeleci po tej tablicy jak wyżej i nie znajdzie prefiksu odpowiadającemu początkowi nr. który jest w bazie to leci po tablicach z prefiksami telefonii stacjonarnej jeśli tutaj żaden również nie odpowiada to wywala że jest to numer jakiś tam np. zagraniczny.

Wszystko to jest podłączone pod smsAPI i wysyła SMS-y na wskazane przeze mnie poprzez selekta numery telefonów. Teraz jeśli ta tablica prefiksów GSM jest nieaktualna to po prostu numer który szczytuję z pliku xml nie trafia w ogóle do bazy i nie mogę wysłać do niego wiadomości.

P.S. dalej liczę że ktoś posiada podobną tablicę tylko ze aktualną heh biggrin.gif pozdrawiam

Pyton_000
Cytat(stefan1988 @ 20.03.2014, 19:55:36 ) *
P.S. dalej liczę że ktoś posiada podobną tablicę tylko ze aktualną heh biggrin.gif pozdrawiam


Umiesz liczyć, licz na siebie smile.gif Do tej pory sam byś już to zrobił smile.gif
stefan1988
Cytat(Pyton_000 @ 20.03.2014, 20:07:17 ) *
Umiesz liczyć, licz na siebie smile.gif Do tej pory sam byś już to zrobił smile.gif



Masz rację ale jestem trochę leń i jak widzę Prefiksy GSM - taką tablicę to mi się odechcewa smile.gif
Pyton_000
Masz bidulo. Zajeło mi to 60s.
  1. $prefix = array(530,531,532,533,534,535,5360,5361,5362,5363,5364,5365,5366,5367,5368,5369,537,538,539,
  2. 600,601,602,603,604,605,606,607,608,609,660,661,662,663,664,665,6660,6661,6662,6663,6664,6665,6666,6667,
  3. 6668,6669,667,668,669,6900,6901,6902,6903,6904,6905,6906,6907,6908,6909,691,692,693,694,695,696,697,698,
  4. 69900,69901,69902,69903,69904,69905,69906,69907,69908,69909,6991,69920,69921,69922,69923,69924,69925,
  5. 69926,69927,69928,69929,6993,6994,69950,69951,69952,69953,69954,69955,69956,69957,69958,69959,69960,
  6. 69961,69962,69963,69964,69965,69966,69967,69968,69969,69971,69972,69973,69974,69975,69976,69977,69978,
  7. 69979,6998,6999,7200,7201,7202,7203,7204,7205,7206,7207,7208,7209,721,7220,7221,7222,7223,7224,7225,7226,
  8. 7227,7228,7229,723,724,725,726,7270,7271,7272,7273,7274,7275,7276,7277,7278,7279,7280,7281,7282,7283,7284,
  9. 7285,7286,7287,7288,7289,7290,7291,7292,7293,7294,7295,7296,72970,72971,72972,72976,7298,7299,730,731,
  10. 733,738,7390,7391,7392,73930,73931,73932,73933,73934,73935,73936,73937,73938,73939,780,7801,7802,7805,
  11. 7806,781,782,7830,7831,7832,7833,7834,7835,7836,7837,7838,7839,784,785,7860,7861,7862,7863,7865,7866,7867,
  12. 7868,7869,7870,7871,7872,7873,7874,7875,7876,7877,7878,7879,788,7890,7891,7892,7893,7894,7895,7896,7897,
  13. 7898,7899,790,791,792,7930,7931,7932,7933,7934,7935,7936,7937,7938,7939,794,7950,7951,7952,7953,7954,7955,
  14. 7956,7957,7958,7959,796,797,798,7990,7991,7992,7993,7994,7995,7997,7998,7999,880,8810,8811,8812,8813,8814,
  15. 8815,8816,8817,8818,8819,882,8822,8830,8831,8832,8833,8834,8835,8836,8837,8838,8839,8840,8841,8842,8843,
  16. 8844,8845,8846,8847,8848,8849,885,886,887,888,889);
KR2615
Poświęcając kolejne 60s możnaby zagregować część prefiksów np. cały 795
stefan1988
Cytat(Pyton_000 @ 20.03.2014, 20:17:37 ) *
Masz bidulo. Zajeło mi to 60s.


Chylę czoło smile.gif dzięki wielkie.
Pyton_000
Cytat(KR2615 @ 20.03.2014, 20:19:52 ) *
Poświęcając kolejne 60s możnaby zagregować część prefiksów np. cały 795


Mówisz i masz wink.gif
  1. $prefix = array(
  2. 530,531,532,533,534,535,536,537,538,539,600,601,602,603,604,605,606,607,608,609,660,661,
  3. 662,663,664,665,666,667,668,669,690,691,692,693,694,695,696,697,698,699,720,721,722,723,
  4. 724,725,726,727,728,729,730,731,733,738,739,780,781,782,783,784,785,786,787,788,789,790,
  5. 791,792,793,794,795,796,797,798,799,880,881,882,883,884,885,886,887,888,889);
stefan1988
Cytat(Pyton_000 @ 20.03.2014, 20:36:35 ) *
Mówisz i masz wink.gif
  1. $prefix = array(
  2. 530,531,532,533,534,535,536,537,538,539,600,601,602,603,604,605,606,607,608,609,660,661,
  3. 662,663,664,665,666,667,668,669,690,691,692,693,694,695,696,697,698,699,720,721,722,723,
  4. 724,725,726,727,728,729,730,731,733,738,739,780,781,782,783,784,785,786,787,788,789,790,
  5. 791,792,793,794,795,796,797,798,799,880,881,882,883,884,885,886,887,888,889);


Yeah...Pyton_000 jesteś wielki. pozdro
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.