Поцаны, выручайте.
Есть сайт, полностью написанный на html. Точнее не написанный, а скаченный. По понятным причинам эффективно работать с ним невозможно. На данном этапе хватило бы хотя бы создания хидера с футером. Для этого из каждого html нужно удалить часть кода сверху и снизу и заменить допустим на инклуд. Каким скриптом или софтом это можно сделать? Особенно при учете того, что в каждом подобном файле эти куски кода вроде одинаковы, но это еще не факт.
Если не туда написал — не бейте, направьте куда надо.
Спасибо.

23 Responses to Поцаны, выручайте.

  1. Ycihlam:

    grep/sed/awk

  2. Ahvoff:

    html не поддерживает инклюд. если ты про перевод на пхп — в блокноте, notepad++.

  3. Tumen:

    да, я про перевод на пхп и прекрасно знаю о блокноте. речь шла об автоматизме.

  4. Tumen:

    я догадывался об этих вариантах, но к сожалению очень поверхностно знаком с регулярными выражениями. Не будет совсем нагло, если я попрошу написать мне регулярное выражение, позволяющее выдирать кусок кода от слова «крокодил» до слова «сыр»? Вам это просто, а у меня уйдет куча времени на изучение мануалов.

  5. WebDev:

    ну попробуй, попроси

  6. 01pSpb:

    тот же нотепад++ умеет пакетную обработку. Точнее, find & replace в файлах

  7. Ahvoff:

    нет же, я не понимаю как ты не понимаешь. надо чтобы одну большую красную кнопку нажал — она сама всё сделала.

  8. Tumen:

    Я понимаю, что вы тут все поголовно крутые вебдевы и весело хуесосить залетных типа меня, но все же я нормально спросил,.
    Я юзаю PsPad, я юзаю TextCrawler. Но я не нашел у них функционала для работы с многострочными документами. Все, что я спросил — это каким образом можно автоматизировать этот процесс. Да, вбить туда строку найти что-то типа «крокодил^*сыр», в поле заменить написать «инклуд» и нажать большую красную кнопку. Для человека, который в этом разбирается, написать эту строку дело 30 секунд или если нет, то попробуй объяснить нормально, как это сделал . Но нет, надо охуенно сострить всем.

  9. Ahvoff:

    не кипи, братишка. я тебе нормально объяснил, нотпад++, дел на 5 минут, нахера скрипт какой-то корячить. тем более ты сказал что в курсе про блокнот, но чего-то начал нервничать. тон твоих комментариев совсем не располагает к подробному руководству.
    автозамена, найти выражение_1 заменить на выражение_2. у тебя не тысяча же файлов, это можно руками быстро сделать в несколько движений.

  10. Tumen:

    подскажи, пожалуйста, что нужно с ним сделать, чтобы он мог заменить мне несколько строк?
    Я правильно понимаю из настроек, что. соответствует новой линии? Я не догоняю, как можно применить это к моему текущему коду.
    Пробовал подставлять n в конце и писать в одну строку, переключать радиобатоны, но нихуя не вышло.

    Linux Nix Web Development - http://linuxoids.org/ размер 500x250, 9.79 kb

  11. Tumen:

    сорри, вот нормальная картинка

    Linux Nix Web Development - http://linuxoids.org/ размер 500x308, 50.21 kb

  12. Tumen:

    ну простите, был напуган. В том-то и дело, что у меня не выходит. Посмотри, пожалуйста, что я ниже отписал с картинкой. Я не могу искать несколько строк. Как указать перенос строки? Что за ключ будет?

  13. Ollnode:

    DreamWeaver справляется с search and replace, в том числе и по регулярке, в том числе по всем открытым документам или просто папку указать. А регулярным научись хоть базово, лишним не будет — охуенно мозгам дает просраться.

  14. Ahvoff:

    выделяешь блок текста, который надо заменить, ctrl+H, в поле «заменить на» пэйстишь инклюд.

  15. Ahvoff:

    и replace all in all opened documents (предварительно открыв их все в этом блокноте). чем тебе не скрипт? по-моему, как раз то, что ты искал.

  16. Tumen:

    все, спасибо тебе, это ровно то, что я спрашивал. Оказывается новая строка вообще никак не обозначается. Даже пробел не ставится.
    Для эрудиции спрошу, почему во всех редакторах свой ебучий синтаксис регулярных выражений? И что в данном значат n и r?

  17. Tumen:

    регулярку очень хочу выучить, но как-то пиздец сложно вникать в это. Можешь посоветовать доступную книгу или мануал?

  18. 01pSpb:

    я сейчас макоёб, поэтому прям сейчас не могу тебе помочь, если только вечером. Вообще, у нас есть скайп-чятик, можешь туда зайти и там поспрашивать, как быстрее сделать.
    емнип, там есть галка «многострочный режим»

  19. 1p_Velo:

    возврат каретки и перевод строки. некоторые редакторы перевод строки не ставят, подразумевается возвратом каретки (привет линуксу и ZX-Spectrum).

  20. Ollnode:

    Не надо мануал и книги. Найди себе туториал с реальным примером. В моем случае мне нужно было спарсить заголовки из некоторого блог, ну я и пошел в гугл с запросом «простой парсер на php».

  21. EfiMilk:

    SSI в помощь) если оно еще не сдохло.

  22. Erihlam:

    **Все ниже действительно при условии что твой хостинг поддерживает PHP**

    1. Тебе нужно найти, скачать и установить какую-нибудь утилиту (какую именно — ниже), которая поддерживает функцию поиска и замены в файлах. Натравливаешь на эту утилиту кусок какого-нибудь кода из файла, который есть у всех и у всех повторяется, например ««body»». И меняешь его на код ««body»«? include «header.php»;?»» (вместо двойных скобок стандартные «больше»/»меньше»)

    2. Создаешь файл header.php, пишешь в нем нужный код шапки всех страниц. Кладешь файл в корень сайта.

    Какую софтину использовать?
    Попробуй Komodo Edit — очень клевый бесплатный редактор. Нотепад++ вроде мог то же самое. Раньше для замены и переименовки кучи файлов была где-то утилитка Словогрыз. Поищи, может валяется. Она может пригодиться, если захочешь все свои.html файлы переименовать в.php файлы одним разом.

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