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

 PHP.SU

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


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

> Описание: никогда раньше не пользовался
AquaGen
Отправлено: 23 Января, 2012 - 13:25:25
Post Id


Новичок


Покинул форум
Сообщений всего: 32
Дата рег-ции: Июнь 2011  


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




Надо в киви кошелек попасть. Ничо не работает Недовольство, огорчение Что делать?
PHP:
скопировать код в буфер обмена
  1.  
  2. function _auth( $cookies ) {
  3.  
  4.     $c = curl_init();
  5.        
  6.         curl_setopt($c, CURLOPT_HEADER, 0);  
  7.  
  8.     curl_setopt($c, CURLOPT_HTTPHEADER, array('X-Requested-With: XMLHttpRequest'));
  9.     curl_setopt($c, CURLOPT_REFERER, 'https://w.qiwi.ru/features.action');
  10.  
  11.     curl_setopt($c, CURLOPT_URL,'https://w.qiwi.ru/login.action?source=0&phone=***&password=***&captcha=0&callback=jsonp1327314304027');
  12.  
  13.     curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  14.  
  15.     curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
  16.  
  17.     curl_setopt($c, CURLOPT_COOKIEJAR, $cookies);
  18.  
  19.     curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13)');
  20.  
  21.     $r = curl_exec($c);
  22.  
  23.     curl_close($c);
  24.  
  25.   }
  26.  
  27.  
  28.  
  29.  
  30.     function _auth2( $cookies ) {
  31.  
  32.     $c = curl_init();
  33.        
  34.         curl_setopt($c, CURLOPT_HEADER, 0);  
  35.  
  36.     curl_setopt($c, CURLOPT_HTTPHEADER, array('X-Requested-With: XMLHttpRequest'));
  37.     curl_setopt($c, CURLOPT_REFERER, 'https://w.qiwi.ru/features.action');
  38.  
  39.     curl_setopt($c, CURLOPT_URL,'https://w.qiwi.ru/userdata.action?refresh=true&_=1327314309800');
  40.  
  41.     curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  42.  
  43.     curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
  44.  
  45.     curl_setopt($c, CURLOPT_COOKIEJAR, $cookies);
  46.  
  47.     curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13)');
  48.  
  49.     $r = curl_exec($c);
  50.  
  51.     curl_close($c);
  52.  
  53.   }
  54.  
  55.  
  56.  
  57.  
  58.  
  59. function _params($cookies) {
  60.  
  61.     $c = curl_init();  
  62.  
  63.     curl_setopt($c, CURLOPT_HEADER, 1);  
  64.  
  65.     curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);  
  66.  
  67.     curl_setopt($c, CURLOPT_REFERER, 'https://w.qiwi.ru/features.action');
  68.  
  69.      curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
  70.  
  71.     curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13');  
  72.  
  73.  
  74.     curl_setopt($c, CURLOPT_COOKIEFILE, $cookies);
  75.  
  76.     curl_setopt($c, CURLOPT_URL, 'https://w.qiwi.ru/features/smsconfirm/description.action');  
  77.  
  78.     $r = curl_exec($c);
  79.  
  80.     curl_close($c);
  81. echo $c;
  82.   }
  83.  
  84. _auth ('test.txt');
  85. _auth2('test2.txt');
  86. _params('test2.txt');
  87.  

с CURLOPT_COOKIEJAR непонятно. написано, что это файл куда куки сохраняются. а где он? на сервере в папке со скриптом я его не нашел.
а эта штука вместо страницы выводит у меня "Resource id #4"
 
 Top
pettson
Отправлено: 23 Января, 2012 - 14:01:27
Post Id



Новичок


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


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




1) Если я правильно помню то файл с куками удаляется при завершении работы с CURL (но точно не помню).
2) чтобы у вас эта "штука" выводила контент который возвратил сервер то напишите вместо:
это:
И потом я думаю надо написать так:
PHP:
скопировать код в буфер обмена
  1. _auth ('test.txt');
  2. _auth2('test.txt');
  3. _params('test.txt');

А то у вас куки в разных файлах сохраняются, как же вы ими пользоваться будете например в функции _params?

(Отредактировано автором: 23 Января, 2012 - 14:07:41)

 
 Top
AquaGen
Отправлено: 23 Января, 2012 - 14:18:56
Post Id


Новичок


Покинул форум
Сообщений всего: 32
Дата рег-ции: Июнь 2011  


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




так я вообще не знаю, сохраняются ли какие-нибудь где-нибудь куки и как это проверить
$r совсем ничего не выводит
если что, вот что сайт выдает (HTTPAnalyzerFullV6 показал):
Цитата:

https://w[dot]qiwi[dot]ru/login[dot]action?s[dot][dot][dot]onp1327314304027

(Request-Line):GET /login.action?source=0&phone=/***&password=***&captcha=0&callback=jsonp1327314304027 HTTP/1.1
Host:w.qiwi.ru
X-Requested-With:XMLHttpRequest
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1
Referer:https://w[dot]qiwi[dot]ru/features[dot]action
Accept:text/javascript, application/javascript, */*
Accept-Language:ru-RU
Accept-Encoding:gzip, deflate
Cookie:__utma=153665022.1427163183.1326299772.1326299772.1327312006.2; __utmb=153665022.3.10.1327312006; __utmc=153665022; __utmz=153665022.1326299772.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); JSESSIONID=8F92C9D088FF55E6459505D01C643D07.node-14.1; __utma=200106670.1105698977.1326299747.1326299747.1327313341.2; __utmb=200106670.2.10.1327313341; __utmc=200106670; __utmz=200106670.1326299747.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
Connection:keep-alive


https://w[dot]qiwi[dot]ru/userdata[dot]actio[dot][dot][dot];_=1327314309800

(Request-Line):GET /userdata.action?refresh=true&_=1327314309800 HTTP/1.1
Host:w.qiwi.ru
X-Requested-With:XMLHttpRequest
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1
Referer:https://w[dot]qiwi[dot]ru/features[dot]action
Accept:text/html, */*
Accept-Language:ru-RU
Accept-Encoding:gzip, deflate
Cookie:__utma=153665022.1427163183.1326299772.1326299772.1327312006.2; __utmb=153665022.3.10.1327312006; __utmc=153665022; __utmz=153665022.1326299772.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); JSESSIONID=8F92C9D088FF55E6459505D01C643D07.node-14.1; __utma=200106670.1105698977.1326299747.1326299747.1327313341.2; __utmb=200106670.2.10.1327313341; __utmc=200106670; __utmz=200106670.1326299747.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
Connection:keep-alive


https://w[dot]qiwi[dot]ru/features/smsco[dot][dot][dot]scription[dot]action
...

 
 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