mysql_real_escape_string / Говнокод #16070 Ссылка на оригинал

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
  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
insert into #rez
 select  ('<html>')
  Union all
 select  ('<head>')
  Union all
 select  ('<meta http-equiv="content-type" content="text/html; charset=Windows-1251">')
  Union all
 select  ('<title> Report </title>')
  Union all
 select  ('<style type="text/css">')
  Union all
 select  ('.{font-family:Arial;font-size:7pt;}')
  Union all
 select  ('#top{border-top-style:solid;border-width:1;}')
  Union all
 select  ('.titl{font-size:15px;}')
  Union all
 select  ('.title{background-color:rgb(240,240,240)}')
  Union all
 select  ('.data{background-color:rgb(248,248,248)}')
  Union all
 select  ('.nam{background-color:rgb(245,245,245)}')
  Union all
 select  ('</style>')
  union all
 select  ('</head>')
  union all
 select  ('<body>')
 UNION ALL
 select  '<P align=left><SPAN style="FONT-SIZE: 12pt">' + @var1 + '<br><br>'
  union all
-- ... и еще килобайт 50 подобной фигни. местами с генерацией табличек, с помощью if/case подсвеченных ячеек.

Спорите FastCGI vs WSGI? Говорите "Логика отдельно, шаблончики отдельно", ORM? Ну-ну. добро пожаловать в Махровый ентепрайз.

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

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

  • Здесь еще самую мякотку забыли - вывод таблицы через sql:
    select '<table class="result">'
      union all
    select string_agg('<tr><td>' || field1 || '</td><td>' || field2 || '</td></tr>', '') from some_table
      union all
    select '</table>'
    Ответить
    • А в конце запроса сделать order by rand() и пусть браузеру сорвёт крышу.
      Ответить
  • P.S. А еще автор кода не умеет в базы данных. Можно ведь было упихать все эти строки в таблицу, да заселектить оттуда.
    Ответить
  • Теперь никакой серверной прослойки! Только SQL, только харкор!
    Ответить
    • Ну небольшую прослойку придется написать - надо же принятый по хттп запрос отдать сиквелу, и ответ обратно пробросить...
      Ответить
      • Но но-сиквел много есть таких, со встроенным ХТТП сервером, может и сиквел есть?
        Ответить

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

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

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


    8