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

sturmwaggen

Постоялец
Регистрация
22 Ноя 2016
Сообщения
75
Реакции
44
Привет
Сайт на 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]

Спасибо :)
 

yaski

web3
Регистрация
21 Фев 2010
Сообщения
654
Реакции
464
Привет
Сайт на 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]

Спасибо :)
Notepad++ так может
Открываешь все файлы и делаешь замену "Заменить все во всех открытых документах"
 
Последнее редактирование:

Скинфера

Создатель
Регистрация
28 Сен 2019
Сообщения
11
Реакции
4
Привет
можно ли как-то на сервере или на компе, сразу поменять во всех файлах

Можно. В отличии от 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]");
//-->



профит.
 

D'Jack

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

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>=1 || $y>=1)
                {
                echo "файл $file к-тво замен $i+$y<br>";
                }
              }
            }
    }
closedir($dh);
}
 

m3ow.com

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

sacrament007

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

m3ow.com

Постоялец
Регистрация
22 Июл 2017
Сообщения
96
Реакции
4
В Notepad++ кстати есть плагин NppFTP - позволяет соединиться с сервером по FTP. Соответственно можно прямо с сервера открыть все необходимые документы и "Заменить все во всех открытых документах"
Вовсе нет. Когда нужно менять код в разных местах - устанешь это делать. Текстовые редакторы менее удобны для этого.
 

zip333

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

еще: программа Text Replacer
еще2: Text Replacer
 
Сверху