gikami
@gikami
web программист

Как проверку форм запустить из планировщика?

Сделал небольшой скрипт (см. ниже), при открытии в браузере все работает как надо. А если поставить на планировщик, то никакой активности. Возможно, это из-за каких-то несовместимостей. Почему такое может быть и как это исправить?
Выполняемый код PHP берет по ссылке страницу, заполняет поля и имитирует нажатие и отправку форм.
<?php
$url = 'https://www.example.com/bo/';
$body = 'test=start';
$c = curl_init ($url);
curl_setopt ($c, CURLOPT_POST, true);
curl_setopt ($c, CURLOPT_POSTFIELDS, $body);
curl_setopt ($c, CURLOPT_RETURNTRANSFER, true);
$page = curl_exec ($c);
echo $page;
echo '<script>
var input_modal = $("#phone-modal"),
	input_1 = $("#phone-buh2"),
	input_2 = $("#phone-buh1"),
	input_3 = $("#phone");
	
input_modal.val("7(777)777-77-77");
input_1.val("7(777)777-77-77");
input_2.val("7(777)777-77-77");
input_3.val("7(777)777-77-77");

setTimeout(function(){
  $(".wpcf7-submit").trigger("click");
}, 1000);
</script>';
curl_close ($c);
?>

Команда в планировщике
/usr/bin/wget example.com/validform.php
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
ns174ru
@ns174ru
https://ns174.ru
используйте команду
/usr/bin/php -f "путь к файлу на сервере от корня"
например domains/qb2b.ru/validform.php
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы