Іноді ви пишете сценарії, які викликаються в командному рядку, які можна включити в завдання crontab. Але ви не хочете, щоб вони відображалися у веб-переглядачах. Ви можете перемістити ці сценарії за межі загальнодоступної веб-теки, але це не завжди можливо, якщо ви використовуєте служби спільного розміщення. Також корисно включати сценарії в спільну веб-теку, якою легко керувати. Таким чином, ви можете використовувати наступні два методи, щоб запобігти запуску сценаріїв у браузері.
Контроль Apache2 .htaccess
Створіть папку, у якій зберігаються всі ці сценарії. Створити. htaccess, який містить лише 1 рядок.
deny from all
А сервер apache2 відхилить усі запити до скриптів у папці.
Перевірте REMOTE_ADDR
Серверна змінна REMOTE_ADDR встановлюється в браузері, але не в командному рядку, тому на початку ваших сценаріїв PHP (інші мови сценаріїв схожі) ви можете судити на основі цього:
Переконайтеся, що ви спробували відвідати сценарій у браузері та в командному рядку, щоб перевірити результати.