Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: curl https

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
xhugo
Отправлено: 17 Июня, 2011 - 17:03:59
Post Id



Посетитель


Покинул форум
Сообщений всего: 357
Дата рег-ции: Дек. 2010  


Помог: 1 раз(а)




почему curl не работает с https?
хочу отправить обычный пост запрос.
 
 Top
grefon
Отправлено: 17 Июня, 2011 - 18:08:57
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 823
Дата рег-ции: Нояб. 2010  


Помог: 32 раз(а)




Как это не работает? Работает Улыбка
http://yandex[dot]ru/yandsearch?text=curl+ssl


-----
____________________________________________________________________
Ну как то так, наверное.
http://grefon[dot]com
 
 Top
xhugo
Отправлено: 18 Июня, 2011 - 19:28:07
Post Id



Посетитель


Покинул форум
Сообщений всего: 357
Дата рег-ции: Дек. 2010  


Помог: 1 раз(а)




посылаю например на https://mail[dot]tatar[dot]ru
и скрипт просто перестает работать
 
 Top
OrmaJever Модератор
Отправлено: 18 Июня, 2011 - 20:34:51
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




нужно добавить 2 парамера
PHP:
скопировать код в буфер обмена
  1. curl_setopt ($this->init, CURLOPT_SSL_VERIFYPEER, 0);
  2. curl_setopt ($this->init, CURLOPT_SSL_VERIFYHOST, 0);


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
grefon
Отправлено: 18 Июня, 2011 - 20:35:38
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 823
Дата рег-ции: Нояб. 2010  


Помог: 32 раз(а)




xhugo, Вам сначала в эту тему, ну а только потом сюда с повторным, полным и адекватно сформулированным вопросом.


-----
____________________________________________________________________
Ну как то так, наверное.
http://grefon[dot]com
 
 Top
xhugo
Отправлено: 19 Июня, 2011 - 13:35:31
Post Id



Посетитель


Покинул форум
Сообщений всего: 357
Дата рег-ции: Дек. 2010  


Помог: 1 раз(а)




Пытаюсь так:
PHP:
скопировать код в буфер обмена
  1.  $ch = curl_init();
  2.   curl_setopt($ch, CURLOPT_URL, 'https://mail.tatar.ru');
  3.   curl_setopt($ch, CURLOPT_HEADER, false);
  4.   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  5.   curl_setopt($ch, CURLOPT_POST, true);
  6.   curl_setopt($ch, CURLOPT_POSTFIELDS, 's=CURL');
  7.   curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
  8.   curl_setopt($ch, CURLOPT_USERAGENT, 'PHP');
  9.   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  10.   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  11.   curl_setopt($ch, CURLOPT_SSLVERSION,2);
  12.   echo $data = curl_exec($ch);
  13.   curl_close($ch);
  14.  

но ничего не выходит
 
 Top
Starlord
Отправлено: 20 Июня, 2011 - 09:53:19
Post Id



Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Окт. 2010  
Откуда: Россия


Помог: 1 раз(а)




Если вы хотите выводить все напрямую, то уберите строку:
PHP:
скопировать код в буфер обмена
  1.  
  2. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  3.  

Или вот так:
PHP:
скопировать код в буфер обмена
  1.  
  2.  $ch = curl_init();
  3.   curl_setopt($ch, CURLOPT_URL, 'https://mail.tatar.ru/CookieAuth.dll?GetLogon?curl=Z2Fmy&reason=0&formdir=3');
  4.   curl_setopt($ch, CURLOPT_HEADER, false);
  5.   curl_setopt($ch, CURLOPT_POST, true);
  6.   curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
  7.   curl_setopt($ch, CURLOPT_USERAGENT, 'PHP');
  8.   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  9.   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  10.   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  11.   $var = curl_exec($ch);
  12.   curl_close($ch);
  13.  
  14.   echo $var;
  15.  


-----
Спасибо сообществу php.su за помощь...
 
 Top
xhugo
Отправлено: 20 Июня, 2011 - 12:25:49
Post Id



Посетитель


Покинул форум
Сообщений всего: 357
Дата рег-ции: Дек. 2010  


Помог: 1 раз(а)




теперь пробую войти в почту:
PHP:
скопировать код в буфер обмена
  1.   $p='curl=Z2Fmy&flags=0&forcedownlevel=0&formdir=3&trusted=0&username=LOGIN&password=PASS';
  2.   $ch = curl_init();
  3.   curl_setopt($ch, CURLOPT_URL, 'https://mail.tatar.ru/CookieAuth.dll?Logon');
  4.   curl_setopt($ch, CURLOPT_HEADER, false);
  5.   curl_setopt($ch, CURLOPT_POST, true);
  6.   curl_setopt($ch, CURLOPT_POSTFIELDS, $p);
  7.   curl_setopt($ch, CURLOPT_COOKIEFILE,'cookies.txt');
  8.   curl_setopt($ch, CURLOPT_COOKIEJAR,'cookies.txt');
  9.   curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
  10.   curl_setopt($ch, CURLOPT_USERAGENT, 'PHP');
  11.   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  12.   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  13.   echo $data = curl_exec($ch);
  14.   curl_close($ch);

но получаю: неудается получить страницу

(Отредактировано автором: 20 Июня, 2011 - 12:45:16)

 
 Top
xhugo
Отправлено: 20 Июня, 2011 - 21:38:51
Post Id



Посетитель


Покинул форум
Сообщений всего: 357
Дата рег-ции: Дек. 2010  


Помог: 1 раз(а)




почему так?
 
 Top
xhugo
Отправлено: 22 Июня, 2011 - 10:50:21
Post Id



Посетитель


Покинул форум
Сообщений всего: 357
Дата рег-ции: Дек. 2010  


Помог: 1 раз(а)




up
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с сетью »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB