1. Си / Говнокод #2744

    +100.3

    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
    int main()
    {
    	puts("<?php\n");
    	int ch, xit, i, j;
    	for(j=0;j<4;j++) {
    	printf("$weather_date[%d]='", j);
    	xit=1;
    	while(xit) {
    	do { ch = getc(stdin); } while((ch != EOF)&&(ch != '<'));
    	if(ch == EOF) return 1;
    	h = getc(stdin);
    	if(ch == EOF) return 1;
    	if(ch == 't') {
    	ch = getc(stdin);
    	if(ch == EOF) return 1;
    	if(ch == 'd') {
    	do { ch = getc(stdin); } while((ch != EOF)&&(ch!='>'));
    	if(ch == EOF) return 1;
    	do { ch = getc(stdin); if((ch != EOF)&&(ch != '<')) printf("%c", ch); } while((ch != EOF)&&(ch != '<'));
    	if(ch == EOF) return 1;
    	printf("';\n$weather_time[%d]='", j);
    		for(i=0;((ch = getc(stdin)) != EOF)&&(i<2); i++);
    	if(ch == EOF) return 1;
    	do { ch = getc(stdin); if((ch != EOF)&&(ch != '<')) printf("%c", ch); } while((ch != EOF)&&(ch != '<'));
    	if(ch == EOF) return 1;
    	puts("';\n");
    	xit = 0;

    по крону генерится php-скрипт, прогой написанной на сях)

    Запостил: xXx_totalwar, 10 Марта 2010

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

    • Лютый, бесчеловечный пиздец
      Ответить
    • Это, похоже, реально олдовый чувак. Когда он учился программировать, только-только Си изобрели, а шелл еще не успели.
      Ответить
    • Строка 12 явно лишняя.
      Ответить
      • я не могу решится на то, чтобы его (код) прочитать, а ты там даже ошибку нашел
        Ответить
      • Не, 12 не лишняя, это в 11 ошибка.
        Оно вообще не должно компилироваться из-за 11й строки.
        Ответить
    • Метапрограммирование же!
      Ответить
    • выдержка из howto (отдельный п*здец)
      #!/bin/sh
      /usr/bin/fetch -o /tmp/weatherrc "http://rp5.ru/htmla.php?id=1360&lang=ru&bg=%23fedf20&ft=%23ffffff&fc=%23fe2020&c=%23000000&f=Arial&s=12&sc=4" && /bin/cat /tmp/weatherrc | /usr/bin/httpweather | /usr/local/bin/iconv -f CP1251 -t UTF-8 > "/usr/local/www/apache22/virthost/test/weather.php" && /bin/rm /tmp/weatherrc
      Здесь /usr/bin/httpweather - моя программа, а /usr/local/www/apache22/virthost/test/weather.php - выходной php-файл. В зависимости от кодировки вашего сайта, можете использовать по-другому (или не использовать вообще) iconv.
      Ответить
    • Леденящий душу пиздец, да.
      Ответить
    • читается проще некуда, вы все code monkeys глупенькие )
      не то, что автор
      Ответить
    • PHP? O_o
      Ответить
    • Старик, вам суда:
      http://govnokod.ru/php
      Ответить
    • автор - суров.
      неплохо было бы еще в этом пхп эхами генить
      JavaScript в котором склеиванием строк и переменных JS
      создается вывод в alert, например.
      тогда врятли кто-либо что-нить вообще понял :D
      Ответить

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