Autor Zpráva
regy
Profil
Zdravím,
u mé rss čtečky se stává, že některé konkrétní rss kanály nepřečte a hodí chybu 500. Zajímavé ale je, že se jedná třeba jen o nějakou kategorii rss na jednom webu (např rss pro hokej jde ale pro fotbal ne). Nevíte, čím by to mohlo být?
Pro získání souboru používám tento kód:

  $ch = curl_init($zdroj['rss']);
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; cs; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3");
  $data = curl_exec($ch);
  curl_close($ch);
  $xml = simplexml_load_string($data);

Předem díky za návrhy.
Alphard
Profil
Víc informací. Selže načtení, nebo parsování? Dochází k chybě na daných stránkách opakovaně? Není RSS nevalidní?
Kdyžtak odkaz na dané RSS.
regy
Profil
Myslím,že selže obojí, možná některé, určitě ne celý soubor. Pak dojde k selhání načtení (chyba 500).
jedná se například o tyto zdroje:

funguje - http://www.europapress.es/rss/rss.aspx?ch=66

nefunguje - http://www.europapress.es/rss/rss.aspx?ch=136

Zda je to opakované nebo ne nevím, napadá mě ještě možnost, že by to bylo následným převáděním na utf-8 (pomocí CharsetDetector - http://dudka.cz/CharsetDetector), je možné, že je chyba zde?

Díky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: