Forum5
Новичок
Пытаюсь авторизоваться с cms Sngine с помощью curl на php и записать пост.
Код такой:
Но что-то не получается...
после запроса авторизации выдает...
а после попытки записать пост выдает такое...
Код такой:
PHP:
$login = 'fct';
$pass = '12345';
$url_sign = "/includes/ajax/core/signin.php";
$url_article = "/includes/ajax/posts/article.php";
echo login ( $url_sign, $login, $pass );
echo "<br>yyy<br>";
echo Read ( $url_article );
function login ( $url, $login, $pass )
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // если соединяемся с https
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); // если соединяемся с https
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, $url );// откуда пришли на эту страницу
curl_setopt($ch, CURLOPT_VERBOSE, 1 );// cURL будет выводить подробные сообщения о всех производимых действиях
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS,"username_email=".$login."&password=".$pass );
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (Windows; U; Windows NT 5.0; En; rv:1.8.0.2) Gecko/20070306 Firefox/1.0.0.4");
curl_setopt($ch, CURLOPT_HEADER, 1 );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/rt_cookie.txt' ); //сохранять полученные COOKIE в файл
$result = curl_exec ( $ch );
curl_close ( $ch );
return $result;
}
function Read ( $url ) // чтение страницы после авторизации
{
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt ( $ch, CURLOPT_POST, 0 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, "title=fffff&do=create&text=jhfjhfhgdtgj&category=16&tags=hhh&cover=img.ipg");
curl_setopt ( $ch, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/rt_cookie.txt');
$result = curl_exec ( $ch );
curl_close ( $ch );
return $result;
}
после запроса авторизации выдает...
и старницу авторизацииHTTP/1.1 302 Moved Temporarily Server: nginx/1.16.1 Date: Sun, 10 Jan 2021 11:35:52 GMT Content-Type: text/html; charset=UTF-8 Content-Length: 0 Connection: keep-alive X-Powered-By: PHP/7.2.30 Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate Pragma: no-cache Set-Cookie: PHPSESSID=3d5f24e1934d0c6561acbbc91cb9b2b4; path=/; secure; HttpOnly Location: https://lockdown.pp.ua HTTP/1.1 200 OK Server: nginx/1.16.1 Date: Sun, 10 Jan 2021 11:35:53 GMT Content-Type: text/html; charset=UTF-8 Transfer-Encoding: chunked Connection: keep-alive X-Powered-By: PHP/7.2.30 Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate Pragma: no-cache Vary: Accept-Encoding
а после попытки записать пост выдает такое...
"{"callback":"modal('#modal-login')"}1 "
Вложения
-
23 KB Просмотры: 0
Последнее редактирование: