Curl + Wordpress

A6
На сайте с 30.04.2012
Offline
53
840

Пытаюсь написать скрипт, который авторизируется на сайте WP и затем меняет там настройки и тд.

Авторизацию сделал без проблем.

но вторая часть скрипта, которая должна поменять описание блога не работает. Сам код:

$urlSett = $urlAdmin . 'options-general.php';

$post_settings = array(
'option_page' => 'page',
'action' => 'update',
'_wpnonce' => '92fbe398f7',
'_wp_http_referer' => '/wp-admin/options-general.php?settings-updated=true',
'blogname' => 'New title!',
'submit' => 'Save Changes'
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_AUTOREFERER, 0);
curl_setopt($ch, CURLOPT_URL, $urlSett);
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie11.txt");
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie11.txt");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20100101 Firefox/15.0.1");
curl_setopt($ch, CURLOPT_REFERER, $urlSett);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post_settings));
curl_exec($ch);
curl_close($ch);

Подскажите, почему ничего не происходит? Вроде все POST-поля заполнил

Точнее показывает страницу с настройками, но само поле "blogname" не меняется

skype: vanya927
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#1

А что курл то отдаёт вам, посмотрите.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
A6
На сайте с 30.04.2012
Offline
53
#2

curl возвращает страницу с настройками. никаких ошибок, ничего

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#3
Alpha666:
curl возвращает страницу с настройками. никаких ошибок, ничего

ну значит опять смотрите POST запрос, которые отправляется руками. Возможно что-то упустили.

A6
На сайте с 30.04.2012
Offline
53
#4

Заплачу 10 WMZ человеку, который реализует эту задачу)

все подробности можно узнать в асе 435 467 211

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий