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

    +144

    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
    <?php 
    date_default_timezone_set('Europe/Kiev');
    header('Content-Type: text/html; charset=utf-8');
    include_once 'simplehtmldom/simple_html_dom.php';
    
    /* формирование урл */ 
    $url="http://ru.wikipedia.org/wiki/"; 
    $date_today = date("j"); 
    $down="_"; 
    $test="%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0"; 
    $full=$url.$date_today.$down.$test; 
    echo $full; 
    
    ?>
    
    <hr>
    
    <?
    $html = file_get_html($full);
    
    foreach($html->find('p') as $element) 
           echo $element->plaintext . '<br>';
    
    
    $html->clear(); 
    unset($html);
    ?>

    Суть: парсить на свой сайт в зависимости от даты первую строку из википедии о том какой сегодня день. Сей код тянет следующее:

    Состояниеотпатрулирована
    29 августа — 241-й день года (242-й в високосные годы) в григорианском календаре. До конца года остаётся 124 дня.
    См. также: Категория:Праздники 29 августа
    Дата дана по новому стилю[1]:
    См. также: Категория:События 29 августа
    См. также: Категория:Родившиеся 29 августа
    См. также: Категория:Умершие 29 августа


    а нужна только вторая строка. Средствами самого simplehtmldom на сколько я понял нельзя ограничить вывод.
    Возможно ли придумать какой-нить костыль к echo, которое выводит массив $element ?

    Запостил: dimiork, 29 Августа 2010

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

    • Это прикол или автор на самом деле не в состоянии написать несколько строчек с вызовом date()?
      Ответить
      • не прикол. я не знаю php, и ничего другого не знаю :) но мне интересно.
        непосредственно текст со счетчиком дней и кол-вом их до окончания года средствами php не интересны, интересно именно отпарсить. Вики взята для примера.
        Ответить
        • да пойми же ты! говнокод.ру - это не кодерский форум где можно спросить совета"фсё зделал па книге, пачиму ниработаит!!!???".
          На говнокоде.ру - выкладывают свой или чужой говнокод дабы посмеяться над ним, и поиронизировать над его автором.

          Впредь избавь нас от подобного, умоляю.
          Ответить
        • блядь, и с логикой проблемы тоже? в ныне покойном #4030 тебе уже подробно разжевали про суть говнокода

          про таймзону в киеве - боян =)
          Ответить

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