How can a PHP script be executed only via a cronjob?

To ensure that a PHP script is only executed via a cronjob, you can check the `$_SERVER['REMOTE_ADDR']` variable within the script. When a script is executed via a cronjob, this variable will be empty or not set. By adding a check for this variable at the beginning of your script, you can prevent it from being executed through other means.

if(isset($_SERVER['REMOTE_ADDR'])) {
    die("This script can only be executed via a cronjob.");
}

// Your PHP script code here