Cronjob просто запускает скрипт командной строки.
Вы можете запустить программу PHP через командную строку, используя php /path/to/file.php
, но этот вывод этого скрипта будет просто выгружен в STDOUT.Он не будет анализировать HTML.Он не будет извлекать JavaScript из элементов скрипта.Этот JavaScript не будет выполняться.
Программу PHP можно запустить, отправив HTTP-запрос на веб-сервер, поддерживающий PHP.Вы можете сделать это, запустив HTTP-клиент, например, curl
или wget
из командной строки.Опять же, они не будут анализировать HTML и т. Д.
Вы можете сделать то же самое, но использовать инструмент, подобный Puppeteer, который будет анализировать HTML и запускать JS и т. Д. И т. Д.
…но это был бы действительно сложный и дорогой способ сделать это.
Переписать PHP так, чтобы логика в настоящее время была в JavaScript (который генерирует некоторые данные и затем передает их в другую программу PHP через URL)вместо этого выражается в PHP (и программа PHP просто использует вместо передачи в другую программу PHP).