Autor Zpráva
matthew
Profil
Ještě donedávna mi skript na čtení RSS zpráv z jiných webů fungoval, ale od té doby, co změnili nastavení Gigaserver.cz pro vyšší bezpečnost, tak to hlásí tyto chyby:
Warning: simplexml_load_file() [function.simplexml-load-file]: URL file-access is disabled in the server configuration in /var/www/web5/maxfun.cz/zpravy.maxfun.cz/rss.php on line 3

Warning: simplexml_load_file(http://servis.idnes.cz/rss.asp) [function.simplexml-load-file]: failed to open stream: no suitable wrapper could be found in /var/www/web5/maxfun.cz/zpravy.maxfun.cz/rss.php on line 3

Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://servis.idnes.cz/rss.asp" in /var/www/web5/maxfun.cz/zpravy.maxfun.cz/rss.php on line 3

Lze s tím něco udělat, nebo to na tomto hostingu nerozjedu?
Pan X
Profil
matthew

simplexml_load_file() Je na Gigaserveru zablokovaný, avšak pokud napíšeš na podporu povolí ti ho, nebo alespon mě to udělali
matthew
Profil
Pan X
nepovolili :( jde to udělat jinak?
Pan X
Profil
matthew

Jojo jde to, před vytahováním samotných dat s .xml z jiného serveru si stáhni zdorjový kód přes cURL. Vytažená data si ulož na svůj server do souboru např. rss.xml a potom to klasicky paresuj přes simplexml_load_file(). cURL je povolený.
matthew
Profil
Přes cURL získám RSS zdroj:
<?php
$rss = $_GET['rss'];
$ch = curl_init($rss);
curl_exec($ch);
curl_close($ch);
?>

Ale už ho nemůžu zpracovat:
Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "feed.php?rss=http://servis.idnes.cz/rss.asp" in /var/www/web5/maxfun.cz/zpravy.maxfun.cz/rss.php on line 5
Warning: Invalid argument supplied for foreach() in /var/www/web5/maxfun.cz/zpravy.maxfun.cz/rss.php on line 9
Warning: Invalid argument supplied for foreach() in /var/www/web5/maxfun.cz/zpravy.maxfun.cz/rss.php on line 36

Lze s tím něco udělat?
DJ Miky
Profil
simplexml_load_file() Je na Gigaserveru zablokovaný

Není, zablokovaný je allow_url_fopen, což ti na požádání povolí pro konkrétní doménu.
Pavelx
Profil *
S jistotou pomuze http://cz.php.net/manual/en/function.simplexml-load-string.php pokud ctete z Curl :)

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: