Як підключити (або знайти) на cPanel?


16

Як я можу шукати певну рядок (ім'я функції або ім'я змінної) у своїх файлах, що знаходяться в різних каталогах під керуванням файлів cPanel?

Я використовував каталог бібліотеки, а функції в цьому каталозі використовуються в різних додатках та сторінках. Тепер я знаходжусь у ситуації, коли я можу щось змінити у файлі бібліотеки, для чого мені потрібно знати вплив на файли, які використовують функції цього файлу бібліотеки.

Як шукати / знаходити / перебирати файли, що розміщуються?


1
Я не думаю, що ти можеш через cpanel (можливо, завдання cron виконати лише один раз), але якщо ти сш на сервер, ти можеш це зробити.
dkuntz2

Відповіді:


17

Я можу зрозуміти розчарування, коли у вас немає доступу до SSH. Нижче представлений простий скрипт PHP, який ви зберігаєте у файлі в кореневій папці, звідки ви хочете розпочати пошук. Наприклад, я хотів знайти всі файли, які мають рядок коду кольору HEX ecebebпід папкою ../public_html(або www). Звернення кроків тут.

  1. Увійдіть у свійдомен / cpanel
  2. Перейдіть до Менеджера файлів - виберіть для переходу www/public_html
  3. Створіть новий файл із .phpрозширенням - я створив ecebeb.php- потім відредагуйте його.
  4. Скопіюйте сценарій нижче 6 рядків, вставте його у ecebeb.phpвікно редагування та збережіть файл.

    <?php
    $command = "grep -ri 'ecebeb' ./*";
    $output = shell_exec($command);
    echo "$output";
    echo "Grep job over.";
    ?>

  5. Тепер відкрийте нову вкладку / вікно браузера та перейдіть до такої URL-адреси yourdomain/ecebeb.php


Ви будете раді дізнатися, що Cpanel тепер додав інструмент пошуку у файловому менеджері.
Шрі

3
@Sri На жаль, він не здійснює пошук у файлах, він шукає лише імена файлів .
CaptSaltyJack

Я використовував цей код кілька разів. Дякую @Sri. Однак зараз я намагаюся використовувати його на значно більшому веб-сайті, і я невдало. Фактично, здається, що сторінка завантажується протягом тривалого періоду часу. Потім він повертається і каже, що сторінку не вдалося знайти. Чи не працює цей код на великих веб-сайтах?
CQuinn


Це не працює для мене. Я вважаю за краще завантажувати всі файли, а потім шукати в них за допомогою блокнота ++, і це працює.
Кенджі

1

AFAIK, це неможливо. Ви повинні написати PHP / Perl / Python / будь-який сценарій і запустити його на своєму сервері, щоб отримати список файлів і проглядати його.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.