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

    −22

    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
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    97. 97
    <?php 
    /* 
    * 
    * @author (Макс) Freedom <[email protected]> 
    * ICQ 286-0-666 
    * 
    */ 
    class func { 
    // низ сайта 
    public static function foot() { 
    global $dbs, $lang, $start_time; 
    echo '<footer class="footer"> 
    <div class="container"> 
    <p class="text-muted"><center>(c) by Freedom</center></p> 
    <center><script type="text/javascript" src="http://mobtop.ru/c/105071.js"></script><noscript><a href="http://mobtop.ru/in/105071"><img src="http://mobtop.ru/105071.gif" alt="MobTop.Ru - рейтинг мобильных сайтов"/></a></noscript> <a href="http://statok.net/go/10579"><img src="http://statok.net/imageOther/10579" alt="Statok.net" /></a></center></div></footer></div><script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter31930361 = new Ya.Metrika({ id:31930361, clickmap:true, trackLinks:true, accurateTrackBounce:true }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script> <noscript><div><img src="https://mc.yandex.ru/watch/31930361" style="position:absolute; left:-9999px;" alt="" /></div></noscript>'; 
    ?> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
    <script>window.jQuery || document.write('<script src="/design/assets/js/vendor/jquery.min.js"><\/script>')</script> 
    <script src="/design/js/bootstrap.min.js"></script> 
    <script src="/design/assets/js/ie10-viewport-bug-workaround.js"></script></body></html> 
    <? 
    } 
    // верх сайта 
    public static function head($title){ 
    global $dbs, $ip, $user, $_COOKIE, $lang, $aut; 
    echo '<!DOCTYPE html> 
    <html lang="ru"> 
      <head> 
        <meta charset="utf-8"> 
        <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
        <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <meta name="description" content="Бесплатный хостинг файлов без ожидания скачивания и капчи. Превью изображений, медиафайлов, документов и архивов. wapfile.su — быстрый и удобный файлообменник."><meta name="keywords" content="файлообменник, бесплатный файлообменник, хороший файлообменник, быстрый файлообменник, хостинг файлов, файловый хостинг, хранение файлов, обмен файлами, хостинг картинок, фотохостинг, видеохостинг, аудиохостинг, файловый обменник, разместить файл, разместить фото, просмотр файлов, превью">
    <title>'.$title.'</title>'; 
    ?> 
    <link href="/design/css/bootstrap.min.css" rel="stylesheet"> 
    <link href="/design/style.css" rel="stylesheet"> 
    <script src="/design/assets/js/ie8-responsive-file-warning.js"></script> 
    <script src="/design/assets/js/ie-emulation-modes-warning.js"></script> 
    <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> 
    </head> 
    <body> 
    <nav class="navbar navbar-default"> 
    <div class="container"> 
    <div class="navbar-header"> 
    <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 
    <span class="sr-only">Toggle navigation</span> 
    <span class="icon-bar"></span> 
    <span class="icon-bar"></span> 
    <span class="icon-bar"></span> 
    </button> 
    <a class="navbar-brand" href="/">WAPFILE.SU</a> 
    </div> 
    <? 
    echo '<div id="navbar" class="navbar-collapse collapse"> 
    <ul class="nav navbar-nav"> 
    <li><a href="/">'.$lang['home'].'</a></li> 
    <li><a href="/plugin/imp.php">'.$lang['import'].'</a></li> 
    <li><a href="/info/contact.php">'.$lang['contact'].'</a></li> 
    <li><a href="/info/faq.php">'.$lang['info'].'</a></li> 
    <li><a href="/info/stat.php">'.$lang['statistics'].'</a></li> 
    <li><a href="/wapfile.apk">Приложение для Android</a></li>'; 
    if ($aut == true) { 
    echo '<li><a href="/cpanel/"><b>Cpanel</b></a></li>'; 
    } 
    echo '<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown"> Language <b class="caret"></b></a> 
    <ul class="dropdown-menu"> 
    <li><a href="/plugin/language.php?lang=ru">Русский</a></li> 
    <li><a href="/plugin/language.php?lang=en">English</a></li> 
    <li><a href="/plugin/language.php?lang=ua">Українська</a></li> 
    </ul></li> 
    </ul> 
    </div><!--/.navbar-collapse --> 
    </div> 
    </nav>'; 
    } 
    // подсветка ссылок 
    public static function url_replace($url) { 
    if (!isset($url[4])) { 
    $target = (strpos($url[1], homeurl) === false) ? ' target="_blank" rel="nofollow"' : '';
    $title = (mb_strlen($url[3]) > 80) ? mb_substr($url[3], 0, 70, 'UTF-8').'...' : $url[3]; 
    return '<a href="'.$url[1].'"'.$target.'>'.check(rawurldecode(html_entity_decode($title, ENT_QUOTES, 'utf-8'))).'</a>'; 
    } else { 
    $target = (strpos($url[4], homeurl) === false) ? ' target="_blank" rel="nofollow"' : '';
    $title = (mb_strlen($url[4]) > 80) ? mb_substr($url[4], 0, 70, 'UTF-8').'...' : $url[4]; 
    return '<a href="'.$url[4].'"'.$target.'>'.check(rawurldecode(html_entity_decode($title, ENT_QUOTES, 'utf-8'))).'</a>'; 
    } 
    } 
    public static function links($msg){ 
    $msg = preg_replace_callback('~\[url=((https?|ftp)://.+?)\](.+?)\[/url\]|((https?|ftp)://[0-9a-zа-яё/.;?=\(\)\_\-&%#]+)~ui', 'url_replace', $msg); 
    return $msg; 
    } 
    // Вывод текста 
    public static function out($var){ 
    return nl2br(self::links($var)); 
    } 
    } //  и еще десяток похожего

    - а ты умеешь в ооп?

    Запостил: eskrano, 19 Января 2017

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

    • МАКС! ФРИДУМ! АСЬКА!
      Ответить
    • Классика. Особенно трогательно смотрится номерок ICQ.
      Ответить
    • Меня тут научили, что этот код мог быть написан еще в 2002. Тогда это было нормально.
      Ответить
      • <script src="/design/js/bootstrap.min.js"></script>

        и 2002 год

        лол
        Ответить
    • func::shoot(func::foot());
      func::shoot(func::head());
      Ответить

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