За последние 24 часа нас посетили 17527 программистов и 1723 робота. Сейчас ищут 1954 программиста ...

Красивый HTML на выходе

Тема в разделе "HTML и CSS", создана пользователем Vah, 23 авг 2006.

  1. Vah

    Vah Активный пользователь

    С нами с:
    15 май 2006
    Сообщения:
    228
    Симпатии:
    0
    интересен след. вопрос.
    есть скрипт..... что-то там генеритЪ..... например строку вида:
    Код (Text):
    1. <html><head><title>TITLE</title></head><body><h1>HEADER 1</h1></body></html>
    интересен вопрос следующий..... как такую строку на выходе привести в легко "читаемый" вид, например в такой?
    Код (Text):
    1.  
    2. <html>
    3.     <head>
    4.         <title>TITLE</title>
    5.     </head>
    6.     <body>
    7.         <h1>HEADER 1</h1>
    8.         <table>
    9.         <tr>
    10.             <td>Sometext</td>
    11.         </tr>
    12.         </table>
    13.     </body>
    14. </html>
    Может быть есть у кого нить готовое решение... по проставлению таких отступов.....
     
  2. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Есть DOM (www.php.net/DOM).
    Можно в него загнать любой HTML (через loadHTML()), даже в квирк-моде, а потом через saveHTML() вывести валидный XHTML со всеми отступами и т.п.

    Если я правильно понял задачу.
     
  3. Davil

    Davil Guest

    Просто пользуй \n и вся проблема решена :)


    Код (Text):
    1. <html>\n
    2. <head>\n
    3. <title>TITLE</title>\n
    4. </head>\n
    5. <body>\n
    6. <h1>HEADER 1</h1>\n
    7. </body>\n
    8. </html>

    Возможно я и не правильно понял вопрос...
     
  4. Vah

    Vah Активный пользователь

    С нами с:
    15 май 2006
    Сообщения:
    228
    Симпатии:
    0
    vasa_c
    читал....... расширения нужного нет.......
    Davil
    а ещё \t ты за меня расставишь...

    без вызова ф-ии saveHTML() объекта XML.....
    не везде есть DOM как оказывается стоит DOM.....

    кстать, вспомнилось, разговор с саппортом Uniset....
    -У вас установлен Zend Optimizer?
    -Да!
    -Точно?
    -Абсолютно!! Есть такой!

    при загрузке сайта скомпилированного Zend Guard'ом - он мне вывел байт-код.......
    ну и соответственно никакого Зенд Оптимайзера там нет...... а зачем?.... =)))

    тоже самое и с DOM..... темболее
    http://www.php.net/manual/en/ref.domxml.php
    как написано тут в php4 его ставить надо.....
     
  5. X-Cray

    X-Cray Активный пользователь

    С нами с:
    10 июл 2006
    Сообщения:
    255
    Симпатии:
    0
    Адрес:
    Москва
    Чтобы HTML был красивым, его надо красиво написать, PHP - подходящее средство.

    P.S. а зачем слать юзеру лишние символы? ИМХО, ему даже \n не нужны, лишний трафик.
     
  6. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    оно?
     
  7. vb

    vb Активный пользователь

    С нами с:
    6 июн 2006
    Сообщения:
    911
    Симпатии:
    0
    Адрес:
    Saint-Petersburg
  8. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    готового нет, но поймать регуляркой парные теги, требующие отступов, не сложно. их кол-во ограничено. выдать их с отступами то же не составит труда. думаю работы на пару дней и парсер будет более-менее работающим.

    вопрос - а зачем это надо-то?
     
  9. vb

    vb Активный пользователь

    С нами с:
    6 июн 2006
    Сообщения:
    911
    Симпатии:
    0
    Адрес:
    Saint-Petersburg
    хм, а я думал тут нужна просто тулза для просмотра...

    Если писать, то действительно пара дней.
     
  10. Vah

    Vah Активный пользователь

    С нами с:
    15 май 2006
    Сообщения:
    228
    Симпатии:
    0
    440hz
    раскрутчик гогорит так поисковики хавают лучше......
    хотя я в этом сомневаюсь...... им то пополам.... есть отступ, нет его.....

    ну и у начальства идея фикс.... =)
     
  11. svk

    svk Активный пользователь

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    кстати элементарный скрипт который выводит фейковые счетчики позволяет при тупом начальстве поднять себе з/п процентов на 50%
     
  12. vb

    vb Активный пользователь

    С нами с:
    6 июн 2006
    Сообщения:
    911
    Симпатии:
    0
    Адрес:
    Saint-Petersburg
    Это не есть правда, может раскрутчику самому просто так удобнее читать... а вообще чем понятнее напишешь свой код, тем больше конкурентные раскрутчики бдут копаться в нем, если достигнишь успехо... а наличие лишних пробелов/табов никому не пойдет на пользу...
     
  13. Davil

    Davil Guest

    А зачем тебе "чужой" читабельный код? Так не разберешься? :)
    А вообще я имел ввиду запарсить всетеги. Например заменить >< на >\n<.
    Вот и все.