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

    +6

    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
    if($_GET['menu_id']==5){header("Location:index.php?link=pages_blog&menu_id=101");}
    if($_GET['menu_id']==2){header("Location:index.php?link=pages_blog&menu_id=102");}
    if($_GET['menu_id']==9){header("Location:index.php?link=pages&id=113");}
    if($_GET['menu_id']==16){header("Location:index.php?link=pages&id=114");}
    if($_GET['menu_id']==11){header("Location:index.php?link=pages&id=115");}
    if($_GET['menu_id']==10){header("Location:index.php?link=pages&id=116");}
    if($_GET['id']==22){header("Location:index.php?link=pages&id=129");}
    if($_GET['id']==23){header("Location:index.php?link=pages&id=130");}
    if($_GET['id']==27){header("Location:index.php?link=pages&id=135");}
    if($_GET['id']==19){header("Location:index.php?link=pages&id=125");}
    if($_GET['id']==28){header("Location:index.php?link=pages&id=127");}
    if($_GET['id']==30){header("Location:index.php?link=pages&id=132");}
    if($_GET['id']==29){header("Location:index.php?link=pages&id=132");}
    if($_GET['id']==26){header("Location:index.php?link=pages&id=134");}
    if($_GET['id']==24){header("Location:index.php?link=pages&id=103");}
    
    
    if($_GET['id']==1){ header("Location:index.php");}
    
    if($_GET['id']==32){ header("Location:index.php?link=pages&id=116#1");}
    if($_GET['id']==33){ header("Location:index.php?link=pages&id=116#2");}
    if($_GET['id']==34){ header("Location:index.php?link=pages&id=116#3");}
    if($_GET['id']==35){ header("Location:index.php?link=pages&id=116#4");}
    if($_GET['id']==36){ header("Location:index.php?link=pages&id=116#5");}
    if($_GET['id']==37){ header("Location:index.php?link=pages&id=116#6");}
    if($_GET['id']==38){ header("Location:index.php?link=pages&id=116#7");}
    if($_GET['id']==39){ header("Location:index.php?link=pages&id=116#8");}
    
    if($_GET['menu_id']==12){header("Location:index.php?link=pages&id=117");}
    if($_GET['menu_id']==14){header("Location:index.php?link=pages&id=118");}
    if($_GET['menu_id']==13){header("Location:index.php?link=pages&id=119");}
    if($_GET['menu_id']==34){header("Location:index.php?link=pages&id=119");}
    if($_GET['menu_id']==15){header("Location:index.php?link=pages&id=120");}
    
    if($_GET['menu_id']==31){header("Location:index.php?link=pages&id=121");}
    
    if($_GET['menu_id']==3){header("Location:index.php?link=pages_blog&menu_id=103");}
    
    if($_GET['id']==17){ header("Location:index.php?link=pages&id=122");}
    if($_GET['menu_id']==17){ header("Location:index.php?link=pages&id=122");}
    if($_GET['menu_id']==35){header("Location:index.php?link=pages&id=123");}
    
    if($_GET['id']==18){ header("Location:index.php?link=pages&id=124");}
    if($_GET['menu_id']==18){ header("Location:index.php?link=pages&id=124");}
    if($_GET['id']==19){ header("Location:index.php?link=pages&id=125");}
    if($_GET['id']==20){ header("Location:index.php?link=pages&id=126");}
    if($_GET['id']==28){ header("Location:index.php?link=pages&id=127");}
    
    if($_GET['menu_id']==32){header("Location:index.php?link=pages_blog&menu_id=103");}
    if($_GET['menu_id']==7){header("Location:index.php?link=pages&menu_id=104");}
    if($_GET['menu_id']==36){header("Location:index.php?link=pages&menu_id=105");}
    if($_GET['menu_id']==6){header("Location:index.php?link=pages_blog&menu_id=106");}
    
    if($_GET['id']==61){ header("Location:index.php?link=pages&id=143");}
    if($_GET['id']==60){ header("Location:index.php?link=pages&id=112");}
    if($_GET['id']==57){ header("Location:index.php?link=pages&id=111");}
    if($_GET['id']==59){ header("Location:index.php?link=pages&id=110");}
    if($_GET['id']==56){ header("Location:index.php?link=pages&id=109");}
    if($_GET['id']==55){ header("Location:index.php?link=pages&id=108");}
    if($_GET['id']==54){ header("Location:index.php?link=pages&id=107");}
    if($_GET['id']==53){ header("Location:index.php?link=pages&id=106");}
    if($_GET['id']==52){ header("Location:index.php?link=pages&id=105");}
    if($_GET['id']==50){ header("Location:index.php?link=pages&id=103");}
    if($_GET['id']==44){ header("Location:index.php?link=pages&id=102");}

    $_GET марафет

    Запостил: shklovsky, 12 Января 2016

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

    • Ненавижу сраных сеошников.
      Ответить
      • А как это помогает для сео?
        Ответить
        • Отвечает Борис Бурда. Это помогает скрыть факт существования, например, страницы index.php?link=pages&id=44, но не потерять входящие ссылки, перенаправив поисковики и пользователей на новую страницу вроде index.php?link=pages&id=102.

          Короче, какой-то пидар по велению левой пятки решил сменить нумерацию страниц, а терять посетителей сайта не хочет. Другого разумного обоснования этому феншую нет.
          Ответить
          • Понятно, что это в первую очередь для юзеров сделано, а не чтобы гугл не спотыкался.
            Ответить
            • Сделано-то тут правильно (если не считать, что код представляет собой унылую копипасту, хотя можно было сделать табличку перекодировки), но если делают только для юзеров, то делают без редиректа, т. е. одна и та же страница доступна и по id=44, и по id=102 (тупо ставят в коде что-то типа if($id == 44) {$id = 102;}).

              Редирект же обычно делают, чтобы избавиться от дублей страниц, ибо за дубли поисковые системы наказывают. Хотя и пользователям редирект будет полезен, потому что с ним больше вероятность, что у них в закладках будут новые адреса страниц.
              Ответить
              • А еще можно прямо в btrfs уже сжатое хранить, только потом нужно будет по 128 байт отдавать. Хотя для текстовых файликов - самое оно.
                Ответить
      • до глубины души.. Работал как-то с сеошниками, сукачтошобни в аду горели
        Ответить
      • К слову, думаю именно из-за блядских сеошников PHP имеет аж 5к говнокодиков
        Ответить
    • А можно вопрос: что ещё упаковывается сервером в GZIP, кроме html?
      Ответить
      • css, js, json, xml и прочая текстохуйня?
        Ответить
        • Спасибо. А как Вы считаете, нормально ли это:

          Host - mailcatch.com (без слэшей). Перенаправляет на редирект, Location начинается с пробела, и имеет вид: " en/disposable-email"
          ?
          Ответить
          • > Location начинается с пробела
            Т.е. Location: en/disposable-email? Пробелы после ':' незначащие, тримай их к хуям.

            З.Ы. Стертор, ты?
            Ответить
            • Это я. Отредактировать пост, убрав ник нельзя ли? Я палюсь сильно.
              Ответить
              • По стилю речи и вопросам о делфи палишься, няша :3
                Ответить
                • >>и вопросам о делфи палишься
                  ? Я не задавал. Только сейчас спросил, касательно сети.
                  Ответить
                  • Ну вот на первом втором же вопросе и спалился.
                    Ответить
                    • [size=15]Этот участник добавил Вас в черный список.[/15]

                      Комментарий:
                      >>З.Ы. Стертор, ты?
                      >>Это я. Отредактировать пост, убрав ник нельзя ли? Я палюсь сильно.
                      Ответить
          • Стертор, ты клиента для маилинатора что ли начал писать?
            Ответить
      • Всё, для чего клиент послал заголовок Accept-Encoding: gzip (или deflate) И для чего на сервере включена упаковка. Теоретически можно сжать весь контент, но практически толк будет только от сжатия текстовых форматов.
        Ответить
        • Понятно. Спасибо.
          Ответить
        • Кстати, бывает ли кеш сжатой статики на серверах?
          Ответить
          • Бывает. Читай документацию по серверам.

            У Лайти, например, mod_compress сваливает всё, что насжимал, в директорию, указанную в конфиге, и сжимает повторно только тогда, когда контент изменился (он запоминает штамп времени и размер каждого файла).

            Можно ещё самому сжать файлы гзипом и прилепить к ответу сервера заголовок Content-Encoding: gzip. Так можно реализовать кеширование сжатия, если сервер его не поддерживает (правда, придётся проверять, что клиент передал заголовок Accept-Encoding: gzip, иначе отдавать несжатый файл).
            Ответить
            • > Можно ещё самому сжать файлы гзипом и прилепить к ответу сервера заголовок Content-Encoding: gzip.
              Велосипедом можно все, я про более-менее искоробочное
              Ответить
      • все что настроишь.
        Ответить
    • Нуачо, нормальный такой роутер :D
      Ответить

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