"PHP" / Говнокод #19484 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
public function parser_rock_txt() {
        $i = 0;
        $new_songs = 0;
        //номер категории, чтобы хранить в базе. У меня Рок = 1
        $category = 1;
  		//Скачиваем страничку с сайта Rock-Txt.ru
        $data = file_get_html('http://rock-txt.ru/');
        //нашли хотя бы одну ссылку на песни по буквам (проходим навигацию)
        if (count($data->find('div.a-z a'))) {
            //пробежим по всей навигации
            foreach ($data->find('div.a-z a') as $a) {
                //Выводим букву, которую парсим
                echo ('Текущая буква - ' . $a->plaintext . '<br />');
                //нашли список всех исполнителей
                $data_vocalist = file_get_html("http://rock-txt.ru" . $a->href);
                //если есть хотя бы один исполнитель
                if (count($data_vocalist->find('#dle-content div.full-news a'))) {
                    foreach ($data_vocalist->find('#dle-content div.full-news a') as $vocalist) {

Премия "Лучший говнокод года"

Запостил: d_fomenok d_fomenok, (Updated )

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

  • Конец -- seo-love.ru/programmirovanie/php/966-pishem-php-parser-sajtov-s-nulya.html
    Ответить
  • > Лучший говнокод года
    Да, однозначно лучший. Здесь хотя бы из html нужные ноды выбирают css селекторами, а не регулярками.
    Ответить
    • >> ноды выбирают css селекторами, а не регулярками.

      Боже мой, у веб программистов появился разум!
      Ответить
      • Да у меня из-за этого как-то даже рука не поднимается называть этот код говнокодом...
        Ответить
                    • Я тоже. Мне кажется, что я повзрослел - поставил бэтмена неделю назад, а так не разу и не запустил
                      Ответить
                      • Ну у меня приступы игровой зависимости случаются порой. Например все новогодние каникулы в Dying Light пробегал...

                        Ну а так - в районе одной игры за 3 месяца.
                        Ответить
                        • У меня приступы Мегамена происходят. Думаю всю х серию пройти ещё раз
                          Ответить
  • мои глаза снова кравоточат! до этого момента я забыл, и не вспоминал как страшный сон, что конкатенация строк в php через точку делается 🙁
    Ответить

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

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8