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

    +165

    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
    <?php
    //...
     $GrabURL = "http://www.google.com/search?q=".$url."&sourceid=opera&num=100&ie=utf-8&oe=utf-8&start=".$page;
      $x=getfile($GrabURL); //автор сделал велосипед-аналог file_get_contents
      $handle = fopen("rip_google.txt","w+");
      fwrite($handle, $x);
      fclose($handle);
      $screen = file("rip_google.txt");
      $content = implode("",$screen);
      // вытягиваем линк
      preg_match_all("!\<h2 class=r\>\<a href=\"(http:.*?)[\"|&]!si" ,$content, $out1, PREG_PATTERN_ORDER);
    //...
    ?>

    Код из парсера гугла. Файл rip_google.txt больше реально нигде не используется. Так же порадовала комбинация строк 8-9.

    Запостил: mr.The, 22 Августа 2010

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

    • Что они курили...
      Ответить
    • По-моему такое можно написать только специально.
      Ну серьезно, у меня в голове не укладывается - как это можно написать находясь в здравом уме и твердой памяти?
      Ответить
      • Где скачал честно не помню, но в скрипте есть цопирайты:
        ############################################################################
        # Парсилка/чекерка поисковых машин. v2.4
        # Programming by JackSoft.
        # (c) 2007. JackSoft and tEaM. 
        # E-Mail: [email protected]. ICQ: 44436588
        ############################################################################
        Ответить
    • rip_google.txt
      аж прослезился.. бедный гугел, его хоронят живьем )))
      Ответить
    • вопрос:
      getfile($url) а там случайно не обертка с использованием cURL? )
      Ответить
      • Если бы. Там извращение с сокетами и fopen. Пожалуй, выложу это отдельно. #4066
        Ответить

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