Php - curl multi get content üres sztringet ad
Sziasztok!
Curl multival szedek le rss feedeket. A legtöbb feeddel nincs problémám, viszont van egy, ami kiakaszt. :D
Ezt adja:CURLOPT_RETURNTRANSFER-el szedem, ami ugye azt eredményezi, hogy a curl_multi_exec sztringbe teszi a tartalmat ahelyett, hogy echozná. Na most ha hagyom echozni, akkor rendesen kiírja a feed tartalmát, viszont ha curl_multi_getcontent-el próbálom kinyerni a sztringet, akkor üreset kapok meg ugye a fenti infokat. Na most ugye a status 200, curl_error nincsen a size_download elég magas, a download_content_length mégis -1. Mitől lehet ez szerintetek?
■ Curl multival szedek le rss feedeket. A legtöbb feeddel nincs problémám, viszont van egy, ami kiakaszt. :D
Ezt adja:
- array
- 'url' => string 'http://www.origo.hu//contentpartner/rss/hircentrum/origo.xml' (length=60)
- 'content_type' => string 'text/xml' (length=8)
- 'http_code' => int 200
- 'header_size' => int 497
- 'request_size' => int 91
- 'filetime' => int -1
- 'ssl_verify_result' => int 0
- 'redirect_count' => int 0
- 'total_time' => float 0.422
- 'namelookup_time' => float 0.047
- 'connect_time' => float 0.063
- 'pretransfer_time' => float 0.063
- 'size_upload' => float 0
- 'size_download' => float 22920
- 'speed_download' => float 54312
- 'speed_upload' => float 0
- 'download_content_length' => float -1
- 'upload_content_length' => float -1
- 'starttransfer_time' => float 0.094
- 'redirect_time' => float 0
Ezzel a kóddal szedem a
Közben kiderült, hogy az
A probléma ott van, hogy iconv előtt ellenőrzöm az integritását egy latin2-es sztringnek 'u' módosítós regexel. Pff, látszik, hogy ideje aludni.