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
Форумы портала PHP.SU :: Версия для печати :: Не работает curl
Форумы портала PHP.SU » » Работа с сетью » Не работает curl

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

1. AquaGen - 23 Января, 2012 - 13:25:25 - перейти к сообщению
Надо в киви кошелек попасть. Ничо не работает Недовольство, огорчение Что делать?
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"
2. pettson - 23 Января, 2012 - 14:01:27 - перейти к сообщению
1) Если я правильно помню то файл с куками удаляется при завершении работы с CURL (но точно не помню).
2) чтобы у вас эта "штука" выводила контент который возвратил сервер то напишите вместо:
это:

И потом я думаю надо написать так:
PHP:
скопировать код в буфер обмена
  1. _auth ('test.txt');
  2. _auth2('test.txt');
  3. _params('test.txt');

А то у вас куки в разных файлах сохраняются, как же вы ими пользоваться будете например в функции _params?
3. AquaGen - 23 Января, 2012 - 14:18:56 - перейти к сообщению
так я вообще не знаю, сохраняются ли какие-нибудь где-нибудь куки и как это проверить
$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
...


 

Powered by ExBB FM 1.0 RC1