Я процедурный парень php, который быстро заблуждается в сложности Wordpress и код ООО. Я пытаюсь, что я думаю - это простой взлом в плагине Contact Form 7, запущенный на сайте, и у меня нет успеха.Wordpress Контактная форма 7 взлома
Я пытаюсь сделать вызов EXEC в одном из Contact Form 7 по классам:
сор-содержание/плагины/контакт-форма-7/включает/classes.php (строка 549):
if ($send) {
exec ("/usr/bin/php /var/www/html/record_subscription_change.php -s $subject -r $recipient -b $body");
return @wp_mail($recipient, $subject, $body, $headers, $attachments);
}
По существу, я пытаюсь вызвать внешний php-скрипт и передать в него переменные. Я попытался создать свою собственную функцию в classes.php
, и это сделало контактную форму 7 очень несчастной (она просто вращается, когда я нажимаю кнопку отправки).
Вы уверены, вы отправляете правильную ссылку на скрипт? Вы уверены, что у скрипта нет ошибок? –
Вы просто пытаетесь обойти любую проблему, с которой столкнулись, когда вы пытались добавить функцию в 'classes.php'? Если это так, я предлагаю попытаться решить эту проблему, а не пытаться исправить обходной путь. – ultranaut
Да, да. Сценарий печатает на stdout с помощью print_r и записывает в файл журнала с помощью error_log./usr/bin/php /var/www/html/record_subscription_change.php -s subject -r получатель Array ( [s] => субъект [r] => получатель ) –