Я хочу каждый день проверять свою базу данных и работать с ней. Cronjob — отличное решение. Но как сделать аутентификацию? В противном случае любой может вызвать этот код в любое время. Спасибо.
Например, обычно человек должен ввести логин и пароль, получить токен и сохранить его в куки. После этого у вас есть права что-либо изменить. Как сделать это в cronjob.
добавить задание cron таким образом, чтобы php-файл запускался из CLI. Не запускайте его, отправляя http-запрос. Команда для запуска в качестве CLI будет выглядеть так: php test.php
и добавьте следующий код в файл php, чтобы его можно было запускать только из CLI:
if (php_sapi_name() == "cli") die('run only from CLI');
Других решений пока нет …