1. PHP / Говнокод #19919

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    // Функция определения мобильных браузеров
      public static function is_mobile(){
        $user_agent=strtolower(getenv('HTTP_USER_AGENT'));
        $accept=strtolower(getenv('HTTP_ACCEPT'));
       
        if ((strpos($accept,'text/vnd.wap.wml')!==false) || (strpos($accept,'application/vnd.wap.xhtml+xml')!==false)){
          return 1; // Мобильный браузер обнаружен по HTTP-заголовкам
        }
       
        if (isset($_SERVER['HTTP_X_WAP_PROFILE']) || isset($_SERVER['HTTP_PROFILE'])){
          return 2; // Мобильный браузер обнаружен по установкам сервера
        }
       
        if (preg_match('/(mini 9.5|vx1000|lge |m800|e860|u940|ux840|compal|'.
        'wireless| mobi|ahong|lg380|lgku|lgu900|lg210|lg47|lg920|lg840|'.
        'lg370|sam-r|mg50|s55|g83|t66|vx400|mk99|d615|d763|el370|sl900|'.
        'mp500|samu3|samu4|vx10|xda_|samu5|samu6|samu7|samu9|a615|b832|'.
        'm881|s920|n210|s700|c-810|_h797|mob-x|sk16d|848b|mowser|s580|'.
        'r800|471x|v120|rim8|c500foma:|160x|x160|480x|x640|t503|w839|'.
        'i250|sprint|w398samr810|m5252|c7100|mt126|x225|s5330|s820|'.
        'htil-g1|fly v71|s302|-x113|novarra|k610i|-three|8325rc|8352rc|'.
        'sanyo|vx54|c888|nx250|n120|mtk |c5588|s710|t880|c5005|i;458x|'.
        'p404i|s210|c5100|teleca|s940|c500|s590|foma|samsu|vx8|vx9|a1000|'.
        '_mms|myx|a700|gu1100|bc831|e300|ems100|me701|me702m-three|sd588|'.
        's800|8325rc|ac831|mw200|brew |d88|htc\/|htc_touch|355x|m50|km100|'.
        'd736|p-9521|telco|sl74|ktouch|m4u\/|me702|8325rc|kddi|phone|lg |'.
        'sonyericsson|samsung|240x|x320vx10|nokia|sony cmd|motorola|'.
        'up.browser|up.link|mmp|symbian|smartphone|midp|wap|vodafone|o2|'.
        'pocket|kindle|mobile|psp|treo)/', $user_agent)){
          return 3; // Мобильный браузер обнаружен по сигнатуре User Agent
        }
       
        if (in_array(substr($user_agent,0,4),
          Array("1207", "3gso", "4thp", "501i", "502i", "503i", "504i", "505i", "506i",
          "6310", "6590", "770s", "802s", "a wa", "abac", "acer", "acoo", "acs-",
          "aiko", "airn", "alav", "alca", "alco", "amoi", "anex", "anny", "anyw",
          "aptu", "arch", "argo", "aste", "asus", "attw", "au-m", "audi", "aur ",
          "aus ", "avan", "beck", "bell", "benq", "bilb", "bird", "blac", "blaz",
          "brew", "brvw", "bumb", "bw-n", "bw-u", "c55/", "capi", "ccwa", "cdm-",
          "cell", "chtm", "cldc", "cmd-", "cond", "craw", "dait", "dall", "dang",
          "dbte", "dc-s", "devi", "dica", "dmob", "doco", "dopo", "ds-d", "ds12",
          "el49", "elai", "eml2", "emul", "eric", "erk0", "esl8", "ez40", "ez60",
          "ez70", "ezos", "ezwa", "ezze", "fake", "fetc", "fly-", "fly_", "g-mo",
          "g1 u", "g560", "gene", "gf-5", "go.w", "good", "grad", "grun", "haie",
          "hcit", "hd-m", "hd-p", "hd-t", "hei-", "hiba", "hipt", "hita", "hp i",
          "hpip", "hs-c", "htc ", "htc-", "htc_", "htca", "htcg", "htcp", "htcs",
          "htct", "http", "huaw", "hutc", "i-20", "i-go", "i-ma", "i230", "iac",
          "iac-", "iac/", "ibro", "idea", "ig01", "ikom", "im1k", "inno", "ipaq",
          "iris", "jata", "java", "jbro", "jemu", "jigs", "kddi", "keji", "kgt",
          "kgt/", "klon", "kpt ", "kwc-", "kyoc", "kyok", "leno", "lexi", "lg g",
          "lg-a", "lg-b", "lg-c", "lg-d", "lg-f", "lg-g", "lg-k", "lg-l", "lg-m",
          "lg-o", "lg-p", "lg-s", "lg-t", "lg-u", "lg-w", "lg/k", "lg/l", "lg/u",
          "lg50", "lg54", "lge-", "lge/", "libw", "lynx", "m-cr", "m1-w", "m3ga",
          "m50/", "mate", "maui", "maxo", "mc01", "mc21", "mcca", "medi", "merc",
          "meri", "midp", "mio8", "mioa", "mits", "mmef", "mo01", "mo02", "mobi",
          "mode", "modo", "mot ", "mot-", "moto", "motv", "mozz", "mt50", "mtp1",
          "mtv ", "mwbp", "mywa", "n100", "n101", "n102", "n202", "n203", "n300",
          "n302", "n500", "n502", "n505", "n700", "n701", "n710", "nec-", "nem-",
          "neon", "netf", "newg", "newt", "nok6", "noki", "nzph", "o2 x", "o2-x",
          "o2im", "opti", "opwv", "oran", "owg1", "p800", "palm", "pana", "pand",
          "pant", "pdxg", "pg-1", "pg-2", "pg-3", "pg-6", "pg-8", "pg-c", "pg13",
          "phil", "pire", "play", "pluc", "pn-2", "pock", "port", "pose", "prox",
          "psio", "pt-g", "qa-a", "qc-2", "qc-3", "qc-5", "qc-7", "qc07", "qc12",
          "qc21", "qc32", "qc60", "qci-", "qtek", "qwap", "r380", "r600", "raks",
          "rim9", "rove", "rozo", "s55/", "sage", "sama", "samm", "sams", "sany",
          "sava", "sc01", "sch-", "scoo", "scp-", "sdk/", "se47", "sec-", "sec0",
          "sec1", "semc", "send", "seri", "sgh-", "shar", "sie-", "siem", "sk-0",
          "sl45", "slid", "smal", "smar", "smb3", "smit", "smt5", "soft", "sony",
          "sp01", "sph-", "spv ", "spv-", "sy01", "symb", "t-mo", "t218", "t250",
          "t600", "t610", "t618", "tagt", "talk", "tcl-", "tdg-", "teli", "telm",
          "tim-", "topl", "tosh", "treo", "ts70", "tsm-", "tsm3", "tsm5", "tx-9",
          "up.b", "upg1", "upsi", "utst", "v400", "v750", "veri", "virg", "vite",
          "vk-v", "vk40", "vk50", "vk52", "vk53", "vm40", "voda", "vulc", "vx52",
          "vx53", "vx60", "vx61", "vx70", "vx80", "vx81", "vx83", "vx85", "vx98",
          "w3c ", "w3c-", "wap-", "wapa", "wapi", "wapj", "wapm", "wapp", "wapr",
          "waps", "wapt", "wapu", "wapv", "wapy", "webc", "whit", "wig ", "winc",
          "winw", "wmlb", "wonu", "x700", "xda-", "xda2", "xdag", "yas-", "your",
          "zeto", "zte-"))) {
            return 4; // Мобильный браузер обнаружен по сигнатуре User Agent
        }
       
        return false; // Мобильный браузер не обнаружен
      }

    Все те же адепты битрикса. Наслаждайтесь https://github.com/raVidok/bitrix/blob/master/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0% B8%2C%20%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D 1%8B/%D0%9E%D0%B1%D1%89%D0%B8%D0%B9%20%D0%BA% D0%BB%D0%B0%D1%81%D1%81%20%D1%81%20%D0%B F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D0%BE%D1 %81%D1%82%D1%8F%D0%BC%D0%B8/func.php

    P.S. С нетерпением ждем кодов 5, 6 и 7 :)

    Запостил: Keeper, 03 Мая 2016

    Комментарии (46) RSS

    • С комментарием
      // Мобильный браузер обнаружен по сигнатуре User Agent
      безусловно. Чтобы была консистенси с кодом 3 и 4.
      Ответить
    • Неужели мобильный браузер и правда так сложно обнаружить?
      Ответить
    • > w3c
      Что за?..
      Ответить
    • показать все, что скрытоwh0cd268428 <a href=http://elimite-0.top/>buy elimite</a> <a href=http://buyelimite2016.gdn/>elimite cost</a> <a href=http://proscar-9.us/>generic proscar</a> <a href=http://buycialis15.top/>buy cialis</a> <a href=http://lasix1.top/>lasix</a> <a href=http://buydiflucan2011.top/>buy diflucan</a> <a href=http://clomid2015.top/>clomid</a> <a href=http://buydiflucan50.gdn/>where to buy diflucan</a>
      Ответить
    • показать все, что скрытоwh0cd551556 <a href=http://reviadrug.us.com/>order revia</a> <a href=http://amitriptyline10mg.us.com/>amitriptyline 10 mg</a> <a href=http://cialisnorx.us.com/>cialis no rx</a>
      Ответить
    • показать все, что скрытоwh0cd844871 <a href=http://prozac2015.us/>prozac 20mg</a> <a href=http://cytotec4.gdn/>cytotec for induction</a> <a href=http://buyamitriptyline2016.top/>buy amitriptyline online</a> <a href=http://buytoradol365.top/>buy toradol online</a>
      Ответить
    • показать все, что скрытоwh0cd50983 <a href=http://buytrazodone-1.gdn/>trazodone</a> <a href=http://vardenafil-7.us/>vardenafil</a> <a href=http://buylevaquin-365.gdn/>levaquin</a> <a href=http://clonidine17.gdn/>clonidine for anxiety</a> <a href=http://buyatarax9.top/>buy atarax</a> <a href=http://buycelexa2012.us/>celexa tablets</a> <a href=http://clindamycin15.gdn/>clindamycin</a>
      Ответить
    • показать все, что скрытоwh0cd105343 <a href=http://valtrex2017.us.com/>valtrex</a> <a href=http://tetracycline.us.com/>tetracycline</a>
      Ответить
    • показать все, что скрытоwh0cd377146 <a href=http://buykamagra2.top/>buy kamagra oral jelly online</a> <a href=http://buyelocon12.gdn/>elocon</a> <a href=http://revia16.top/>revia</a> <a href=http://buybupropion100.us/>bupropion sr 200 mg</a> <a href=http://buylisinopril6.top/>generic drug for lisinopril</a> <a href=http://buyallopurinol1.top/>buy allopurinol</a> <a href=http://buyatarax500.top/>hydroxyzine atarax</a> <a href=http://buyerythromycin10.top/>where to buy erythromycin</a>
      Ответить
    • показать все, что скрытоwh0cd855092 <a href=http://tetracycline.world/>helpful hints</a> <a href=http://wellbutrin.sexy/>generic wellbutrin cost</a> <a href=http://clindamycin.systems/>generic clindamycin online</a> <a href=http://amitriptyline.cool/>amitriptyline</a> <a href=http://stromectol.reise/>buy stromectol online</a> <a href=http://trazodone.cash/>trazodone</a> <a href=http://toradol.jetzt/>toradol pain</a> <a href=http://provera.gripe/>provera</a>
      Ответить
    • показать все, что скрытоwh0cd82705 <a href=http://amitriptyline.sexy/>amitriptyline</a> <a href=http://lisinopril.world/>lisinopril 40 mg tablet</a> <a href=http://zoloft.ltd/>zoloft</a>
      Ответить
    • показать все, что скрытоwh0cd224270 <a href=http://augmentinonline.us.com/>Generic Augmentin</a>
      Ответить
    • показать все, что скрытоwh0cd604807 <a href=http://revia.coffee/>revia</a> <a href=http://zithromax.mba/>zithromax</a> <a href=http://toradol.reisen/>toradol</a> <a href=http://indocin.associates/>generic indocin</a> <a href=http://crestor.schule/>crestor 10mg</a> <a href=http://synthroid.world/>synthroid</a> <a href=http://tetracycline.sexy/>cheap tetracycline</a> <a href=http://amoxicillin.gold/>amoxicillin</a>
      Ответить
    • wh0cd658039 <a href=http://sildenafil24h.us.org/>sildenafil</a> <a href=http://abilify24.us.org/>Abilify Pharmacy</a> <a href=http://cheapviagra247.us.org/>buy viagra professional</a>
      Ответить
    • wh0cd757677 <a href=http://prednisolone247.us.org/>buy prednisolone online</a> <a href=http://albuterol24.us.org/>ALBUTEROL PHARMACY</a> <a href=http://trazodone24.us.org/>Trazodone Cost</a>
      Ответить
    • wh0cd245791 <a href=http://anafranilclomipramine.us.com/>anafranil clomipramine</a>
      Ответить
    • wh0cd887916 <a href=http://viagrasoft24.us.org/>buy viagra soft tabs</a>
      Ответить
    • wh0cd148387 <a href=http://paxil24.us.org/>Paxil</a> <a href=http://celexa247.us.org/>Where To Buy Celexa</a>
      Ответить
    • wh0cd18143 <a href=http://tamoxifen24.us.org/>Buy Tamoxifen Online</a> <a href=http://cheapviagra24.us.org/>cheap viagra</a>
      Ответить
    • wh0cd233345 <a href=http://wellbutrin24h.us.org/>wellbutrin</a>
      Ответить
    • wh0cd27223 <a href=http://buytriamterene.com/>buy triamterene</a> <a href=http://buydiflucan.us.com/>Buy Diflucan</a>
      Ответить
    • wh0cd506276 <a href=http://suhagra247.us.org/>SUHAGRA AT LOWEST COST</a>
      Ответить
    • wh0cd887918 <a href=http://viagrageneric24.us.org/>VIAGRA SHOPS</a>
      Ответить
    • wh0cd169903 <a href=http://nexium24.us.org/>nexium 40 mg capsule</a> <a href=http://augmentin24.us.org/>augmentin</a>
      Ответить
    • wh0cd224263 <a href=http://buyamoxicillin4.top/>amoxicillin 30 capsules</a> <a href=http://buyrevia2.top/>buy revia</a> <a href=http://furosemide75.top/>furosemide</a> <a href=http://buyelimite-2016.gdn/>elimite</a> <a href=http://zoloft250.top/>zoloft</a> <a href=http://buyvaltrex10.top/>where to buy valtrex online</a> <a href=http://avana-365.top/>avana</a> <a href=http://buyarimidex-5.gdn/>buy arimidex</a>
      Ответить
    • wh0cd278625 <a href=http://cialisonline247.us.org/>cialis buy online cheap</a>
      Ответить
    • wh0cd168783 <a href=http://tamoxifen247.us.org/>buy tamoxifen online</a> <a href=http://allopurinol24.us.org/>allopurinol online</a> <a href=http://bentylotc.us.com/>bentyl 40 mg</a>
      Ответить
    • wh0cd497183 <a href=http://buylasix-1.top/>where to buy lasix water pill</a> <a href=http://flagyl1.top/>flagyl generic</a> <a href=http://buyatarax16.top/>atarax for itching</a> <a href=http://buyprovera2014.gdn/>provera price</a> <a href=http://buyzoloft1.top/>buy zoloft without prescription</a> <a href=http://avodart9.top/>generic dutasteride</a> <a href=http://buyvermox1.top/>where can i buy vermox</a>
      Ответить
    • wh0cd822237 <a href=http://viagra24.us.org/>buy viagra over counter</a> <a href=http://erythromycin24.us.org/>Erythromycin</a> <a href=http://avodart24.us.org/>AVODART ONLINE</a>
      Ответить
    • wh0cd886800 <a href=http://medrol24.us.org/>Medrol</a> <a href=http://baclofen24.us.org/>baclofen 20 mg</a> <a href=http://viagraprice247.us.org/>generic viagra price</a>
      Ответить
    • wh0cd289955 <a href=http://buytriamterene-5.top/>buy triamterene</a> <a href=http://buycymbalta8.top/>cymbalta</a> <a href=http://buyelocon6.top/>site here</a>
      Ответить
    • wh0cd233346 <a href=http://clomid247.us.com/>clomid</a>
      Ответить
    • wh0cd82705 <a href=http://bentylotc.us.com/>bentyl weight loss</a> <a href=http://buynolvadex.us.com/>buy nolvadex</a> <a href=http://albuterol24.us.org/>albuterol</a> <a href=http://onlineinderal.us.com/>propranolol inderal</a>
      Ответить
    • wh0cd507395 <a href=http://zoloft247.us.org/>no petscriptions zoloft</a> <a href=http://cialiscost247.us.org/>cialis super active</a>
      Ответить
    • wh0cd450792 <a href=http://cleocin247.us.com/>Cleocin Without A Prescription</a> <a href=http://buy-motilium.com/>Motilium</a> <a href=http://methotrexate.us.com/>methotrexate</a> <a href=http://metformin.us.com/>metformin</a>
      Ответить
    • wh0cd712389 <a href=http://medrol24.us.org/>medrol</a>
      Ответить
    • wh0cd637643 <a href=http://crestor.us.org/>Crestor</a> <a href=http://genericviagra24.us.org/>generic viagra</a>
      Ответить
    • wh0cd681790 <a href=http://zoloft24.us.org/>Zoloft Without A Prescription</a> <a href=http://cialisgeneric24.us.org/>cialis generic</a>
      Ответить
    • wh0cd104230 <a href=http://abilify-247.gdn/>source</a> <a href=http://buyatarax5.gdn/>buy atarax</a> <a href=http://buyvaltrex16.top/>valtrex</a> <a href=http://buyallopurinol-2016.gdn/>allopurinol</a> <a href=http://cafergot2017.top/>cafergot</a> <a href=http://buycafergot10.top/>cafergot</a>
      Ответить
    • wh0cd539117 <a href=http://amoxil247.us.org/>buy amoxil</a> <a href=http://celebrex24.us.org/>celebrex</a>
      Ответить
    • wh0cd864162 <a href=http://buylasix2010.top/>lasix</a> <a href=http://albendazole100.top/>generic albendazole online</a> <a href=http://doxycycline12.top/>doxycycline</a>
      Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий