Witam!
Mam problem i nie umiem go rozwiązać.
Mam kod w postaci:

  1. $url = "http://onet.pl/"; //lub "http://sport.pl/"
  2.  
  3. $ch=curl_init();
  4.  
  5. curl_setopt($ch, CURLOPT_URL, $url);
  6.  
  7. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  8.  
  9. curl_setopt( $ch, CURLOPT_HEADER, true );
  10.  
  11. curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, true);
  12.  
  13. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');
  14.  
  15. curl_setopt($ch, CURLOPT_ENCODING , "UTF-8");
  16.  
  17. $output = curl_exec($ch);
  18.  
  19. curl_exec($ch);
  20.  
  21. if (curl_errno($ch)) {
  22. echo 'Błąd #' . curl_errno($ch) . ': ' . curl_error($ch);
  23. }
  24.  
  25.  
  26. curl_close($ch);


i jeżeli $url ma załadować onet to działa. Problem jest w przypadku innych serwisów np. sport

Podane adresy są tylko przykładami i docelowo nie będą używane. Pozdrawiam

PS
z tego co zauważyłem to jeśli strona (np. Onet) jest w UTF-8 to działa, a jeżeli w iso-8859-2 to jest problem - ale w sumie nie wiadomo czy to jest tego wina....

Doszedłem do tego że jeżeli jest ISO-8859-2 i pojawi się choćby jeden znak typu ą, ę itd. to tak jak u mnie z CURLINFO_HTTP_CODE zwraca 200 ale nie zwraca zawartości. Co dalej?

ROZWIĄZANY