Как найти текст на сервере

Как найти текст в файлах сайта на сервере

Владислав Белецкий

Задача. На сайте необходимо заменить определенный текст. Проблема заключается в том, что это непопулярная CMS Zikula, в которой сложно разобраться где что находится. Сначала пробовали искать и заменять текст в базе данных. Но во многих местах оставался старый текст. Значит, скорей всего, этот текст в каких-то шаблонах страниц. Нужно найти этот текст в файлах.

Решение. Чтобы найти конкретный текст в файлах сайта на сервере можно воспользоваться Total Commander:

  1. Открыть Total Commander.
  2. Нажать кнопку FTP (иконка вверху на панели).
  3. Ввести данные для подключения к ресурсу (Хост, порт, логин, пароль) по FTP и соединиться.
  4. Перейти в корень сайта.
  5. Нажать кнопку «Поиск» (иконка бинокля вверху в панели).
  6. В появившемся окне Поиска файлов включить «С текстом» и в текстовом поле указать искомый текст.

Поиск текста в файлах в Total Commander

Поиск текста в файлах в Total Commander

Задача. На сайте необходимо заменить определенный текст. Проблема заключается в том, что это непопулярная CMS Zikula, в которой сложно разобраться где что находится. Сначала пробовали искать и заменять текст в базе данных. Но во многих местах оставался старый текст. Значит, скорей всего, этот текст в каких-то шаблонах страниц. Нужно найти этот текст в файлах.

Решение. Чтобы найти конкретный текст в файлах сайта на сервере можно воспользоваться Total Commander:

  1. Открыть Total Commander.
  2. Нажать кнопку FTP (иконка вверху на панели).
  3. Ввести данные для подключения к ресурсу (Хост, порт, логин, пароль) по FTP и соединиться.
  4. Перейти в корень сайта.
  5. Нажать кнопку «Поиск» (иконка бинокля вверху в панели).
  6. В появившемся окне Поиска файлов включить «С текстом» и в текстовом поле указать искомый текст.

Поиск текста в файлах в Total Commander

Поиск текста в файлах в Total Commander

Вот загрузил для вас скрипт dl.dropbox.com/u/20099426/search.zip
Загружаете php файл в корень, заходите на search.php?s=QUERY
Вместо QUERY ставите нужный вам запрос. В самом файле можно настроить какие файлы смотреть. Сейчас стоит php и html
Ну и Айболит, как советуют выше, хороший скрипт.
Если что, пишите в приват, возможно смогу чем-то помочь.

У меня в роли фтп-менеджера выступает total commander, им и ищу если надо что-то найти.

Еще можно проверить по дате модификации файлов. Ну и в логах посмотреть.

Не совсем ответ на этот вопрос, но возможно поможет. Проверьте .htaccess файл, такого рода гадость обычно кладут в эти файлы.

В очередной раз начинаю разговор о поиске определенного текста, в файлах сайта. Это может быть внедренные чужие ссылки которые часто присутствуют в халявных шаблонах и в модулях, или PHP код который требует замены.

 Если все файлы лежат на домашнем компьютере, то можно воспользоваться штатным поиском виндоус, который позволяет искать слова в файлах. Или воспользоваться нотпадом++, где есть  подобная функция.
Если скачивать все файлы сайта долго или по каким то причинам не хочеться, то можно воспользоваться замечательной программой которая позволяет искать текст (слово, код, ссылку) в файлах прям на сервере.

Total Commander

Total Commander, соединиться по ФТП с сервером и затем найдет файлы где присутствует нужное слово. Далее можно открыть файл в блокноте, изменить его и тут же закачать обратно на сервер.

Для начала нужно настроить соединение с сервером по ФТП.

Total Commander – настройки соединение по FTP

Открываем Total Commander, и нажимаем кнопку соединение по FTP

Кнопка ФТП

В появившемся окне жмем – ДОБАВИТЬ. Открывается окошко куда нужно ввести хост (сервер), пароль и логин.

Настройка ФТП

Далее нажать ОК и соединиться.

Поиск в Total Commander на сервере

Сначала нужно выделить область поиска. Я выделил все. И нажать кнопку поиск (бинокль).

Откроется окно, где нужно поставить галку поиска “С текстом”.

Поиск текста в файлах сайта

Скопировать слово или код который нужно найти, и начать поиск. Когда он будет произведен, программа выведет список файлов, где это слово присутствует. Теперь можно посмотреть код этого файла и изменить.

PS Если Вы ищите русские слова, то возможно придется поставить галку на UTF-8.

С уважением admin

  • 1
  • 2
  • 3
  • 4
  • 5

Категория: Инструменты |

|


Рейтинг:


6 из
10


Просмотров:
10659 |

Отредактировано: 25 Ноября 2018

Текст отображаемый на сайте может находиться либо в файлах, либо в базе данных. Еще он может генерироваться компановкой при помощи js или php, но этот случай будет рассмотрен в статье «Вирусы на сайтах».

Поиск текста по файлам на хостинге

Для поиска файла с определенным текстом на хостинге, поможет старый добрый Total Commander

  1. Заходим на хостинг, указав необходимые данные;
  2. Нажимаем Alt+F7 — открывается поле поиска;
  3. Поле «Искать файлы» — ставим «*» если надо перебрать все файлы, или можно указать конкретный путь;
  4. Ставим галку у поля «С текстом» и указываем искомый текст.
  5. Если ищем русский текст — обязательно выбираем UTF-8.

Если в найденных файлах необходимо произвести замену, нажимаем: файлы на панель => CTRL+A => CTRL+M. Попадаем в окно переименования файлов, где справа сверху есть «Поиск и замена». Если хочется более привычного окна, открываем все файлы из списка в другой программе, например Notepad++ и производим замену там.

Поиск и замена текста внутри баз данных

Произвести поиск можно средствами phpMyAdmin.

  • Если необходимо просто найти слово, узнав в каких таблицах оно встречается, достаточно перейти на вкладку «Поиск / Search» указать нужное слово, выбрать нужные таблицы, и нажать кнопку поиска.
  • Если необходимо найти и заменить, то, идем во вкладку SQL и выполняем запрос вида:
    UPDATE table SET field = REPLACE(field, 'старое слово', 'новое слово');
    
    #table — это название вашей таблицы
    #field — поле в этой таблице

Если поиск и замену надо произвести во всех таблицах, можно использовать дамп базы данных:

  1. Идем в «Экспорт / Export» и экспортируем данные (получим файл в формате sql). 
  2. Затем копируем этот файл, и открываем в текстовом редакторе, например Notepad++.
  3. Жмем CTRL+H, указываем, что, на что менять — и меняем.
  4. Получившийся файл Импортируем обратно.

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