Mam problem i nie umiem go rozwiązać.
Mam kod w postaci:
$url = "http://onet.pl/"; //lub "http://sport.pl/" $ch=curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt( $ch, CURLOPT_HEADER, true ); curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, true); 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'); curl_setopt($ch, CURLOPT_ENCODING , "UTF-8"); $output = curl_exec($ch); curl_exec($ch); if (curl_errno($ch)) { } 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