Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (13) « Первая ... 2 3 [4] 5 6 ... Последняя » ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Авторизация с помощью CURL, На примерах
cmpunk  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 9
Пользователь №: 31482
На форуме: 5 лет, 5 месяцев, 10 дней
Карма:




Проблема чуть из другой оперы как говорится, но имеет отношения к пхп. Пишу на Девелстудио почтовый клиент для особых нужд, проблема в том что не авторизуется. пхп_курл подключён
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
SnowWind  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 349
Пользователь №: 23379
На форуме: 6 лет, 11 месяцев, 20 дней
Карма:




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
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Winston  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 9509
Пользователь №: 18161
На форуме: 8 лет, 1 месяц, 3 дня
Карма: 552




Покажи весь код
PMСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
SnowWind  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 349
Пользователь №: 23379
На форуме: 6 лет, 11 месяцев, 20 дней
Карма:




сейчас подопытный аккаунт создам тогда
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
SnowWind  
[x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 349
Пользователь №: 23379
На форуме: 6 лет, 11 месяцев, 20 дней
Карма:




<?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; // Оказываемся в вашем ящике
?>
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Winston  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 9509
Пользователь №: 18161
На форуме: 8 лет, 1 месяц, 3 дня
Карма: 552




Цитата (SnowWind @ 28.02.2012 - 18:09)
$_SESSION['username_or_email'] = 'Auto_gues';                                  // Логин
$_SESSION['password'] = 'curlphpcool';                                      // Пароль

Что-то я не вижу где ты сессию стартуешь?
PMСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
SnowWind  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 349
Пользователь №: 23379
На форуме: 6 лет, 11 месяцев, 20 дней
Карма:




ну строчку случайно убрал
всёравно [http_code] => 200 страницы нет
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
SnowWind  
[x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 349
Пользователь №: 23379
На форуме: 6 лет, 11 месяцев, 20 дней
Карма:




??? :huh:
<?php
$url = 'http://twitter.com/'; // Куда зайти
$urlTo = 'https://twitter.com/'; // Куда данные послать
session_start();
$_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; // Оказываемся в вашем ящике
?>
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
killer8080  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 8982
Пользователь №: 26630
На форуме: 6 лет, 4 месяца, 25 дней
Карма: 611




Цитата (SnowWind @ 4.03.2012 - 16:37)
$post = '[username_or_email]=' . $_SESSION['username_or_email'] . '&password=' . $_SESSION['password'];

А зачем там квадратные скобки?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
SnowWind  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 349
Пользователь №: 23379
На форуме: 6 лет, 11 месяцев, 20 дней
Карма:




huh.gif в httpfox такие стоят в именах форм
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
SnowWind  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 349
Пользователь №: 23379
На форуме: 6 лет, 11 месяцев, 20 дней
Карма:




убрал...ничего не изменилось
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Visman  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 830
Пользователь №: 31577
На форуме: 5 лет, 5 месяцев
Карма: 58

Не пью :
23 года, 26 дней


SnowWind
$post = 'session[username_or_email]=' . $_SESSION['username_or_email'] . '&session[password]=' . $_SESSION['password'];         // POST данные
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
SnowWind  
[x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 349
Пользователь №: 23379
На форуме: 6 лет, 11 месяцев, 20 дней
Карма:




<?php
$url = 'http://twitter.com/'; // Куда зайти
$urlTo = 'https://twitter.com/'; // Куда данные послать
session_start();
$_SESSION['username_or_email'] = 'Auto_gues'; // Логин
$_SESSION['password'] = 'curlphpcool'; // Пароль
// Домен

$post = 'session[username_or_email]=' . $_SESSION['username_or_email'] . '&session[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; // Оказываемся в вашем ящике
?>


нет :unsure:
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Visman  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 830
Пользователь №: 31577
На форуме: 5 лет, 5 месяцев
Карма: 58

Не пью :
23 года, 26 дней


SnowWind, ставь HttpFox и смотри какие данные браузер передает.
Там есть еще переменные в посте и куча заголовков http.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
SnowWind  
[x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 349
Пользователь №: 23379
На форуме: 6 лет, 11 месяцев, 20 дней
Карма:




<?php
$url = 'http://twitter.com/'; // Куда зайти
$urlTo = 'https://twitter.com/'; // Куда данные послать
session_start();
$_SESSION['username_or_email'] = 'Auto_gues'; // Логин
$_SESSION['password'] = 'curlphpcool'; // Пароль
$return_to_ssl = 'true';
$scribe_log = '["{\"event_name\":\"web:front:login_callout:form::login_click\",\"noob_level\":null,\"internal_referer\":null,\"user_id\":0,\"page\":\"front\",\"_category_\":\"client_event\",\"ts\":1330934492122}"]'; // Домен
$redirect_after_login = '';
$post = 'session[username_or_email]=' . $_SESSION['username_or_email'] . '&session[password]=' . $_SESSION['password'] . '&return_to_ssl=' . $return_to_ssl . '&scribe_log=' . $scribe_log . '&redirect_after_login=' . $redirect_after_login; // 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; // Оказываемся в вашем ящике
?>
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (13) « Первая ... 2 3 [4] 5 6 ... Последняя » Ответ в темуСоздание новой темыСоздание опроса