Auto update settings (send form)
-
https://domain.com/wp-admin/options-general.php
All fields not empty. How I can automatically “Save Changes”? This is example. I need this to update plugin settings.
Autorisation in WordPress Admin:
<?php # Задаем информацию об учетной записи: логин, пароль, домен. $login = 'mylogin'; $password = 'mypassword'; $site = 'https://domain.com'; # Задаем User Agent. $user_agent = 'Its me!'; # Cookies сохраним в папку с нашим скриптом в одноименный текстовый файл. $cookies = dirname(__FILE__) . '/cookies.txt'; # Инициализация cURL: $automatic = curl_init(); # Устанавливаем переменную User Agent ("браузер" пользователя), # Устанавливаем источник перехода - реферрера. # cURL будет ждать выполнения функций не более 10 секунд. curl_setopt($automatic, CURLOPT_USERAGENT, $user_agent); curl_setopt($automatic, CURLOPT_REFERER, "https://google.com/"); curl_setopt($automatic, CURLOPT_TIMEOUT, 10); # Целевая ссылка для авторизации на сайте под управлением WordPress: curl_setopt($automatic, CURLOPT_URL, $site . '/wp-login.php'); # Разрешаем возвращать содержимое страницы. # Разрешаем скрипту ходить по редиректам. curl_setopt($automatic, CURLOPT_RETURNTRANSFER, true); curl_setopt($automatic, CURLOPT_FOLLOWLOCATION, true); # Устанавливаем POST-запрос: curl_setopt($automatic, CURLOPT_POST, true); curl_setopt($automatic, CURLOPT_POSTFIELDS, "log=$login&pwd=$password&wp-submit=Log+In&redirect_to=$site/wp-admin&testcookie=1"); # Работаем с куками, cookies: curl_setopt($automatic, CURLOPT_COOKIEFILE, $cookies); curl_setopt($automatic, CURLOPT_COOKIEJAR, $cookies); # Запускаем авторизацию: curl_exec($automatic); # Для примера откроем страницу админки WordPress: curl_setopt($automatic, CURLOPT_URL, $site. '/wp-admin'); $demo = curl_exec($automatic); # Закрываем cURL: curl_close($automatic); ?>
- The topic ‘Auto update settings (send form)’ is closed to new replies.