Użyłem sobie klasy pobranej z tego artykułu: http://php.pl/Wortal/Artykuly/PHP/Bibliote...cje/Czytnik-RSS
Generalnie pobieram dzięki niej artykuły z pewnego bloga.
Na localhoście wszystko śmiga. Po przeniesieniu na hosting zaczęły się problemy.

Wyizolowałem problem do fragmentu kodu:
  1.  
  2. $j = 0;
  3.  
  4. do {
  5. if (curl_multi_select($mh) > 0) {
  6. do {
  7. $result = curl_multi_exec($mh, $active);
  8. } while ($result == CURLM_CALL_MULTI_PERFORM);
  9. }
  10.  
  11. if ($j++ == 100) {
  12. break;
  13. }
  14. } while ($active && $result == CURLM_OK);
  15.  


Bez warunku z break pętla była nieskończona.
Czy są jakieś ustawienia serwera, które mogą blokować curl'a? Jakiś firewall? Może to wina wersji curl?
Na localhoscie za phpinfo: libcurl/7.16.2 OpenSSL/0.9.8e zlib/1.2.3
Na linuxpl.com: libcurl/7.21.4 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.15 libssh2/1.2.6

Tak jak pisałem, na localu wszystko działa. Przy inicjalizacji curl, po wywołaniu funkcji curl_multi_add_handle otrzymuję wprawdzie warning:
Warning: (null)(): 192 is not a valid cURL handle resource in Unknown on line 0
Ale występuje on i na localu, i na hostingu.

Może mnie ktoś nakierować na rozwiązanie problemu?