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

sturmwaggen

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

Спасибо :)
 
Привет
Сайт на 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++ так может
Открываешь все файлы и делаешь замену "Заменить все во всех открытых документах"
 
Последнее редактирование:
Привет
можно ли как-то на сервере или на компе, сразу поменять во всех файлах

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



профит.
 
Скачиваешь сайт (файлики с ФТП переносишь на локальную машину) на комп потом, перетаскиваешь в sublimetext папку, правой кнопкой на папку (она будет в левой рабочей области редактора), найти и заметить, он ищет словосочетание во всех файлах папки + в sublimetext есть возможность поиска используя регулярные выражения, что заметно облегчает жизнь.
 
Когда-то были (мб и щас есть) такие программы, как ифреймеры - заходили по фтп и правили все файлы, добавляя туда редирект на малварь (с условиями, вида после 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);
}
 
Эту задачу решают генераторы статических сайтов, где у тебя формируется своеобразный шаблон, и внутрь контент уже подставляется. Тонны их. Познакомься на гитхабе. Выходной сайт имеет те же html странички, просто при изменениях генерируется все заново.
 
В Notepad++ кстати есть плагин NppFTP - позволяет соединиться с сервером по FTP. Соответственно можно прямо с сервера открыть все необходимые документы и "Заменить все во всех открытых документах"
 
В Notepad++ кстати есть плагин NppFTP - позволяет соединиться с сервером по FTP. Соответственно можно прямо с сервера открыть все необходимые документы и "Заменить все во всех открытых документах"
Вовсе нет. Когда нужно менять код в разных местах - устанешь это делать. Текстовые редакторы менее удобны для этого.
 
Давно когда то для таких дел использовал программу Словогрыз
Попробуй.

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