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

    +157

    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
    // Функция вывода всего списка новостей.
    function show_list($news)
    {
      echo '<html>';
      echo '<head>';
      echo '<title>Последние новости</title>';
      echo '</head>';
      echo '<body>';
      echo '<ul>';
      for ($i = 0; $i < count($news); $i++)
      {
          echo '<li>';
          echo '<a href="news.php?id=' . ($i + 1) . '">'; 
          echo $news[$i];
          echo '</a>';
          echo '</li>';        
      }
    echo '</ul>';    
      echo '</body>';    
      echo '</html>';    
    }
    // Функция вывода конкретной новости.
    function show_item($news, $id)
    {
      echo '<html>';
      echo '<head>';
      echo "<title>Новость #$id</title>";
      echo '</head>';
      echo '<body>';
      echo '<a href="news.php">Вернуться к списку новостей</a>';
      echo '<p>';
      echo $news[$id - 1];
      echo '</p>';    
      echo '<p>';
      echo 'Представьте, что здесь много текста и картинок :)';
      echo '</p>';    
      echo '</body>';    
      echo '</html>';    
    }
    // Точка входа.
    // Создаем массив новостей.
    $news = array();
    $news[0] = 'За качество ответят. Контролировать продукты питания начали по-
    новому.';
    $news[1] = 'Варшава не раскрывает перечень возможных мер против Минска';
    $news[2] = 'Павел Астахов намерен добиваться отставки ряда чиновников 
    Удмуртии';
    // Был ли передан id новости в качестве параметра?
    if (isset($_GET['id']))
    {
      show_item($news, $_GET['id']);
    }
    else
    {
      show_list($news);
    }

    http://otvety.google.ru/otvety/thread?tid=3f83527f1a2f59df

    Запостил: valera5505, 16 Апреля 2012

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

    • Ну что, неплохой пример для начинающих, разве нет? Вот вопрос в соусе мутный.
      Ответить
    • Адский пздец! Какие еще echo в в функциях?!
      Ответить
      • Дело не в том что echo в функциях, дело в том как и зачем оно используется.
        А вообще это почти стандарт школолопхп кодинга.
        Ответить
        • Я это понимаешь, но все же по правилам хорошего тона, выводить из функций нечего не стоит. Это и есть быдлокод.
          Ответить
    • показать все, что скрытоvanished
      Ответить

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