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'ом GET-запросы

 PHP.SU

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


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

> Без описания
ThunderHead
Отправлено: 02 Апреля, 2008 - 07:19:33
Post Id


Новичок


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


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




Есть вот такая функция:
function qwe($qerpay)
{
$chp = curl_init('http://xxx/');
curl_setopt($chp, CURLOPT_HEADER, 0);
curl_setopt($chp, CURLOPT_RETURNTRANSFER,1);
curl_setopt($chp, CURLOPT_POST,0);
curl_setopt($chp, CURLOPT_POSTFIELDS, $qerpay);
curl_setopt($chp, CURLOPT_SSL_VERIFYPEER,0);
$resultp=curl_exec($chp);
curl_close($chp);
$pp = xml_parser_create();
xml_parse_into_struct($pp,$resultp,$valsp,$indexp);
xml_parser_free($pp);
return $valsp['1']['value']; }

В описании параметров функции Curl написано:
CURLOPT_POST: При установке этого параметра в ненулевое значение будет отправлен HTTP запрос методом POST

У меня стоит параметр CURLOPT_POST=0. Я так понимаю должен отправляться запрос методом GET или я чего-то не понимаю?)))
В общем как сделать чтобы запросы отправлялись методом GET?
 
 Top
valenok Модератор
Отправлено: 02 Апреля, 2008 - 19:24:54
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




А как вы посылаете любому скрипту запрос get ?


-----
Truly yours, Sasha.
 
My status
 Top
sotmanx
Отправлено: 02 Апреля, 2008 - 19:38:58
Post Id



Новичок


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


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




Вот пример:
CODE (text):
скопировать код в буфер обмена
  1. <?php
  2. //Если используется метод GET, следующие две строки не нужны, а данные
  3. //передаются в функции curl_init() вместе с адресом страницы, например:
  4. //$chp=curl_init("http://some.site.ru/auth.php?login=vasya&password=PaSsWo
  5. //Rd&submit=%C2%EE%E9%F2%E8");
  6. curl_setopt($chp,CURLOPT_POST,1);//Использовать метод POST
  7. curl_setopt($chp,CURLOPT_POSTFIELDS,$qerpay);//Отправить данные
  8. curl_exec($chp);
  9. curl_close($chp);
  10. ?>

(Отредактировано автором: 02 Апреля, 2008 - 19:45:07)



-----
С уважением Sotman!
 
 Top
valenok Модератор
Отправлено: 02 Апреля, 2008 - 20:27:36
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




А как вы посылаете любому скрипту запрос get ?


-----
Truly yours, Sasha.
 
My status
 Top
ThunderHead
Отправлено: 03 Апреля, 2008 - 07:00:12
Post Id


Новичок


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


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




в общем разобрался...
CODE (text):
скопировать код в буфер обмена
  1.  
  2. function qwe($qerpay)
  3. {
  4. $chp = curl_init("http://xxx/?$qerpay";
  5. curl_setopt($chp, CURLOPT_HEADER, 0);
  6. curl_setopt($chp, CURLOPT_RETURNTRANSFER,1);
  7. curl_setopt($chp, CURLOPT_SSL_VERIFYPEER,0);
  8. $resultp=curl_exec($chp);
  9. curl_close($chp);
  10. $pp = xml_parser_create();
  11. xml_parse_into_struct($pp,$resultp,$valsp,$indexp);
  12. xml_parser_free($pp);
  13. return $valsp['1']['value']; }
  14.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB