Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne]curl pobieranie danych, Transfer-Encoding: chunked
matiszon
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 1
Dołączył: 22.09.2009

Ostrzeżenie: (0%)
-----


Witam, za pomocą curla chciałem sobie pobrać i wyciąć parę danych ze strony ale nie otrzymuje treści z curl_exec. A to dla tego ze serwer wysyła dane zakodowane metodą chunked. Poniżej nagłówki które wysyła serwer.

HTTP/1.1 200 OK
Transfer-Encoding: chunked
Content-type: text/html
Date: Mon, 28 Feb 2011 14:12:35 GMT
Server: lighttpd/1.4.19

Jeżeli by się okazało że curlem nie można pobrać danych zakodowanych "chunked". To może da się jakimś nagłówkiem poinformować serwer że nie obsługuje kompresji chunked.

Ten post edytował matiszon 28.02.2011, 15:46:18
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
neverever
post
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 44
Dołączył: 17.02.2004
Skąd: Wieliczka

Ostrzeżenie: (10%)
X----


Poczytaj o CURLOPT_WRITEFUNCTION

poniżej masz najprostszy przykład

  1. <?php
  2.  
  3. $ch = curl_init();
  4. curl_setopt($ch, CURLOPT_URL, 'http://www.lighttpd.net/');
  5. curl_setopt($ch, CURLOPT_WRITEFUNCTION, 'writepart');
  6. curl_exec($ch);
  7.  
  8.  
  9. function writepart($ch, $data){
  10. $length = strlen($data);
  11. echo $data; //wyświetlamy porcję danych
  12. return $length;
  13. }
  14.  
  15. ?>


--------------------
neverever
Go to the top of the page
+Quote Post
matiszon
post
Post #3





Grupa: Zarejestrowani
Postów: 95
Pomógł: 1
Dołączył: 22.09.2009

Ostrzeżenie: (0%)
-----


Prze chwilą udało mi się rozwiązać to biggrin.gif

rozwiązanie znajduje się tutaj:
http://php.pl/Wortal/Artykuly/PHP/Bibliote...P/Naglowki-HTTP
A dokładnie pkt dotyczący CURLOPT_ENCODING
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 23:07