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

    +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
    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
    <?php 
    
            define('URL', 'http://shop.megafonnw.ru/spb/?pageid=5&subpageid=5&rnd=18'); 
    
            $fp = fopen('URL', 'r'); 
    
            $fpt = fopen('script.txt', 'r+'); 
    
            $fpn = fopen('new.txt', 'r+'); 
    
            $cont = file_get_contents(URL); 
    
            $man = substr($cont, 14900, 7636); 
    
            $script = file_get_contents('script.txt'); 
    
            $new = file_get_contents('new.txt'); 
    
            if($script == "") { 
    
                fwrite($fpt, $man); 
    
                print "script zapisan!"; 
    
            }else { 
    
                if($script == $new) { 
    
                    $ret = fwrite($fpn, $man); 
    
                    print $ret."<br/>"; 
    
                    $sost = "No changed!"; 
    
                    ftruncate($fpn, 0); 
    
                }else { 
    
                    $ret = fwrite($fpn, $man); 
    
                    print $ret."<br/>"; 
    
                    $sost = "Text has been changed!"; 
    
                    ftruncate($fpt, 0); 
    
                    $ret2 = fwrite($fpt, $new); 
    
                    print $ret2."<br/>"; 
    
                    print strlen($new); 
    
                    ftruncate($fpn, 0); 
    
                } 
    
                print "script ne zapisan"; 
    
            } 
    
                print "\n\t<br/>".$sost; 
    
            fclose($fpn); 
    
            fclose($fpt); 
    
            fclose($fp); 
    
            ?>

    особо порадовала строка substr($cont, 14900, 7636);

    Запостил: GoodTalkBot, 20 Мая 2010

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

    • оригинал http://forum.searchengines.ru/showpost.php?p=6947448&postcount=9
      Ответить
    • ггг
      Ответить
    • oh shit, кулхацкерский школокод
      Ответить
    • Странно, сей товарисч, с этим кодом, и на phpforum побывал)
      Линка: http://phpforum.ru/index.php?showtopic=29098&st=0&#entry451 681
      Ответить
      • Он еще и здесь отметился http://forum.php.su/topic.php?forum=1&topic=3955&postid=1274 359396 ))
        Пол Инета застрал, прежде чем попасть на Говнокод )
        Ответить
        • "Блог Современного Цветовода"
          Убило наповал!
          ТУТ - "Всегда с Вами. Ваш блоггер, Иларион. http://jaky.ru"
          Ответить
    • Волшебное волшебство такое волшебное.
      Ответить
    • Здравствуйте, Евгений! Произошли изменения на сайте megafonnw.ru . Зайдите, посмотрите результат изменений. Ваш покорный слуга - Робот-Парсер
      ---
      это его покорный слуга, а не какой то там простой парсер. кто не понял.
      Ответить
      • OMFG :)))
        да там практически Искуственный интеллект зарождается на наших глазах.
        Ответить
    • Пробелы между строчками слабо было убрать?
      а так код знатный.
      Илларион все никак не может... (с)
      Всё никак не могу скрипт доделать! Подскажите, знающие php. Явно где-то нарушение логики, алгоритма.
      Ответить
      • не видишь у кодера кризис?
        скоро вскрывать вены на попе будет а ты ржешь тут ;)
        Ответить
      • Пробелы между строчками слабо было убрать?
        ----
        оригинал, как есть. зачем что-то менять.
        Ответить
    • > No changed
      ok
      >Text has been changed!
      ok, I see
      >script zapisan!
      wtf is zapisan!?

      $sost & $sost_more
      Ответить
    • Должно быть
      $man = substr($cunt, 14900, 7636);
      Ответить
    • - Ну вот, - отвечает, - это и есть моя главная проблема на сегодняшний день: как сделать так, чтобы даже поллюций не было.
      Ответить

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