1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

Сайт на HTML -> Изменить что-либо сразу во всех файлах

Тема в разделе "Web Coding", создана пользователем sturmwaggen, 1 окт 2019.

Модераторы: latteo
  1. sturmwaggen

    sturmwaggen Постоялец

    Регистр.:
    22 ноя 2016
    Сообщения:
    66
    Симпатии:
    36
    Привет
    Сайт на HTML , и так надо :)

    Вопрос, скажи пож-та, можно ли как-то на сервере или на компе, сразу поменять во всех файлах что либо в 1 место?

    Скажем index.php (html)

    Код:
     <h4>Категории</h4>
                                          <ul class="two-columns">
                                                <li> <a href="#">Mājas meistars</a> </li>
                                                <li> <a href="#">Apdare, iekšdarbi</a> </li>
                                                <li> <a href="#">Uzkopšanas pakalpojumi</a> </li>
                                                <li> <a href="#">Mēbeļu darbi</a> </li>
                                              <li><a href="#">Audio, video un foto</a></li>
                                                <li> <a href="#">Darbs interneta</a> </li>
                                            </ul>
                                        </div>
    [/spoiler]
    поменять на
    Код:
       <h4>Kategorijas</h4>
                                          <ul class="two-columns">
                                                <li> <a href="#">Mājas meistars</a> </li>
                                                <li> <a href="#">Apdare, iekšdarbi</a> </li>
                                                <li> <a href="#">Uzkopšanas pakalpojumi</a> </li>
                                                <li> <a href="#">Mēbeļu darbi</a> </li>
                                            </ul>
                                        </div>
    [/spoiler]
    Спасибо :)
     
  2. Sorcus

    Sorcus Sorcus. A New Beginning.

    Moderator
    Регистр.:
    10 июл 2011
    Сообщения:
    485
    Симпатии:
    871
    sturmwaggen нравится это.
  3. yaski

    yaski

    Moderator
    Регистр.:
    21 фев 2010
    Сообщения:
    632
    Симпатии:
    438
    Notepad++ так может
    Открываешь все файлы и делаешь замену "Заменить все во всех открытых документах"
     
    Последнее редактирование: 1 окт 2019
    kevinbell и kidev нравится это.
  4. Скинфера

    Скинфера Создатель

    Регистр.:
    28 сен 2019
    Сообщения:
    11
    Симпатии:
    2
    Можно. В отличии от SSI этот метод будет работать и на сервере, и на компе без сервера.

    // прописывается в нужное место на странице
    Код:
        <script language=javascript src="category.js"></script>
    

    // название файла скрипта
    Код:
        category.js
    

    // то, что внутри скрипта (в одну строку без двойных кавычек)
    Код:
    <!--
    document.write("<h4>Kategorijas</h4><ul class='two-columns'><li> <a href='#'>Majas meistars</a></li><li> <a href='#'>Apdare, iekаdarbi</a> </li><li> <a href='#'>Uzkopаanas pakalpojumi</a></li><li> <a href='#'>Mebelu darbi</a> </li></ul></div>[/spoiler]");
    //-->
    


    профит.
     
  5. D'Jack

    D'Jack

    Регистр.:
    22 сен 2012
    Сообщения:
    396
    Симпатии:
    146
    Скачиваешь сайт (файлики с ФТП переносишь на локальную машину) на комп потом, перетаскиваешь в sublimetext папку, правой кнопкой на папку (она будет в левой рабочей области редактора), найти и заметить, он ищет словосочетание во всех файлах папки + в sublimetext есть возможность поиска используя регулярные выражения, что заметно облегчает жизнь.
     
  6. gothmog

    gothmog Постоялец

    Регистр.:
    18 июн 2011
    Сообщения:
    70
    Симпатии:
    28
    Когда-то были (мб и щас есть) такие программы, как ифреймеры - заходили по фтп и правили все файлы, добавляя туда редирект на малварь (с условиями, вида после body или в зависимости от особенностей конкретной цмс). Суть в том, что надо сделать простой скрипт,который обойдет все файлы и рекурсивно поменяет то, что нужно. На php это будет как-то так:

    PHP:
    function update_files($path)
    {
    //что искать и на что менять
    $r "<head>";
    $s "<head><script>document.write('inject');</script>";
    $i 0#counter
    $y 0#counter 2
       
    $dh opendir($path) or die("cannot open");

    while ((
    $file readdir($dh)) !== false)
        {
            if (
    $file == "." || $file == "..")
                continue;
            if (
    is_dir($path.'/'.$file)) //проверка на is_link мб еще нужна
                
    {
                
    update_files($path.'/'.$file);
                }
            else
                {
                if(
    strrpos($file,".html") !== false)
                {
                
    $file_data file_get_contents($path.'/'.$file);
                
    $new_data = @str_ireplace($s,$r,$file_data,$i);
                
    file_put_contents($path.'/'.$file,$new_data);
                if (
    $i>=|| $y>=1)
                    {
                    echo 
    "файл $file к-тво замен $i+$y<br>";
                    }
                  }
                }
        }
    closedir($dh);
    }
     
    sturmwaggen нравится это.
  7. m3ow.com

    m3ow.com Постоялец

    Регистр.:
    22 июл 2017
    Сообщения:
    98
    Симпатии:
    4
    Эту задачу решают генераторы статических сайтов, где у тебя формируется своеобразный шаблон, и внутрь контент уже подставляется. Тонны их. Познакомься на гитхабе. Выходной сайт имеет те же html странички, просто при изменениях генерируется все заново.
     
  8. sacrament007

    sacrament007 Создатель

    Регистр.:
    16 авг 2013
    Сообщения:
    9
    Симпатии:
    1
    В Notepad++ кстати есть плагин NppFTP - позволяет соединиться с сервером по FTP. Соответственно можно прямо с сервера открыть все необходимые документы и "Заменить все во всех открытых документах"
     
  9. m3ow.com

    m3ow.com Постоялец

    Регистр.:
    22 июл 2017
    Сообщения:
    98
    Симпатии:
    4
    Вовсе нет. Когда нужно менять код в разных местах - устанешь это делать. Текстовые редакторы менее удобны для этого.
     
  10. zip333

    zip333 Постоялец

    Регистр.:
    30 окт 2007
    Сообщения:
    126
    Симпатии:
    58
    Давно когда то для таких дел использовал программу Словогрыз
    Попробуй.

    еще: программа Text Replacer
    еще2: Text Replacer