[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Авторизация с помощью CURL
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
cmpunk
Проблема чуть из другой оперы как говорится, но имеет отношения к пхп. Пишу на Девелстудио почтовый клиент для особых нужд, проблема в том что не авторизуется. пхп_курл подключён
SnowWind
Array
(
[url] => https://twitter.com/
[content_type] => text/html; charset=utf-8
[http_code] => 200
[header_size] => 954
[request_size] => 654
[filetime] => -1
[ssl_verify_result] => 20
[redirect_count] => 0
[total_time] => 0.735
[namelookup_time] => 0
[connect_time] => 0
[pretransfer_time] => 0
[size_upload] => 98
[size_download] => 46835
[speed_download] => 63721
[speed_upload] => 133
[download_content_length] => 46835
[upload_content_length] => 0
[starttransfer_time] => 0.422
[redirect_time] => 0
[certinfo] => Array
(
)

)


о чём говорит такой ответ? Вроде же зашёл? но страницу не выдал unsure.gif
Winston
Покажи весь код
SnowWind
сейчас подопытный аккаунт создам тогда
SnowWind
<?php
$url = 'http://twitter.com/'; // Куда зайти
$urlTo = 'https://twitter.com/'; // Куда данные послать
$_SESSION['username_or_email'] = 'Auto_gues'; // Логин
$_SESSION['password'] = 'curlphpcool'; // Пароль
// Домен

$post = '[username_or_email]=' . $_SESSION['username_or_email'] . '&password=' . $_SESSION['password']; // POST данные

$ch = curl_init(); // Инициализация сеанса
curl_setopt($ch, CURLOPT_URL, $url); // Заходим на сайт
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Приказываем вернуть страницу в переменную

$html = curl_exec($ch); // Забираем страницу

curl_setopt($ch, CURLOPT_URL, $urlTo); // Куда шлем POST данные
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2'); // Приказываем вернуть страницу в переменную
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Приказываем вернуть страницу в переменную
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); // Записываем cookie
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); // Читаем cookies
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_POST, true); // Указываем что будем отправлять POST
curl_setopt($ch, CURLOPT_POSTFIELDS, $post); // Отправляем POST
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // Говорим скрипту, чтобы он следовал за редиректами которые происходят во время авторизации



echo $html = curl_exec($ch); // Забираем страницу
echo '<pre>'.print_r(curl_getinfo($ch),1).'</pre>';




curl_close($ch); // Завершаем сеанс
echo $html; // Оказываемся в вашем ящике
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.