0
Я использую PHP локон для автоматического входа в WordPress панели, но код не работаетWordPress 4.5 автоматических Войти с PHP CURL
<?php
$ch = curl_init();
$postData = array('log'=> 'admin',
'pwd' => '123',
'wp-submit' => '%D9%88%D8%B1%D9%88%D8%AF',
'redirect_to' => 'http://localhost/wp/wp-admin/',
'testcookie' => '1'
);
$cookie = basename('cookie.txt');
$opt = array(
CURLOPT_URL => 'http://localhost/wp/wp-login.php',
CURLOPT_HEADER => 1,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $postData,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_COOKIESESSION => true,
CURLOPT_COOKIEJAR => $cookie,
CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.3; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0',
CURLOPT_COOKIEFILE => $cookie
);
curl_setopt_array($ch,$opt);
$out = curl_exec($ch);
echo $out;
?>
WordPress возврат Войти Панель:
ОШИБКИ: Cookies заблокирован или не поддерживается вашим браузером. Вы должны разрешить использование файлов cookie для использования WordPress.
Как исправить ошибку
Я использовал эту функцию для запуска API, который использует бэкэнд логин и после войдите в систему, вы можете перенаправить на нужный URL. –
этот код не работает, Curl Can not Login, Cookie dosn't set – Eloit