Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: cURL i jego odpowiedź
Forum PHP.pl > Forum > PHP
Jawor
Witam

Mam następujący problem.

Napisałem sobie skrypt do autoryzacji użytkownika z serwisu flaker.pl

  1. <?php
  2.  
  3. $curl = curl_init();
  4.  
  5. $str = 'login:haslo';
  6. $str = base64_encode($str);
  7. $str = 'Basic '.$str;
  8.  
  9. $head = array('Authorization: '.$str.'');
  10.  
  11. $url = 'http://api.flaker.pl/api/type:auth/';
  12.  
  13. curl_setopt($curl, CURLOPT_HTTPHEADER, $head);
  14. curl_setopt($curl, CURLOPT_URL, $url);
  15.  
  16. curl_exec($curl);
  17.  
  18. curl_close($curl);
  19.  
  20. ?>


Wszystko działa ok, poza tym że otrzymaną odpowiedź będę chciał jakoś przetworzyć.
W powyższym kodzie odpowiedź po prostu jest wyświetlana na ekranie.
Spróbowałem więc przypisać ją do zmiennej.

  1. <?php
  2.  
  3. $answer = curl_exec($curl);
  4.  
  5. ?>


Mimo to wyświetlana jest tak jak poprzednio (przed przypisaniem do zmiennej), a nie wtedy gdy zmienną wywołam.

Ma ktoś jakiś pomysł jak to rozwiązać ?

Aha, api serwisu flaker zwraca odpowiedź w formacie JSON.

Pozdrawiam
erix
curl_setopt - jest tam jeden konkretny parametr, którego potrzebujesz.
Jawor
Ok, wielkie dzięki.
Szukałem rozwiązania nie tam gdzie trzeba.

Jakby ktoś inny miał ten sam problem to tym parametrem jest: CURLOPT_RETURNTRANSFER
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.