Autor | Zpráva | ||
---|---|---|---|
matthew Profil |
#1 · Zasláno: 15. 5. 2009, 21:02:34
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 |
#2 · Zasláno: 15. 5. 2009, 21:17:42
matthew
simplexml_load_file() Je na Gigaserveru zablokovaný, avšak pokud napíšeš na podporu povolí ti ho, nebo alespon mě to udělali |
||
Časová prodleva: 3 dny
|
|||
matthew Profil |
#3 · Zasláno: 18. 5. 2009, 16:34:33
Pan X
nepovolili :( jde to udělat jinak? |
||
Časová prodleva: 8 dní
|
|||
Pan X Profil |
#4 · Zasláno: 26. 5. 2009, 20:06:43
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ý. |
||
Časová prodleva: 25 dní
|
|||
matthew Profil |
#5 · Zasláno: 20. 6. 2009, 08:52:10
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 |
#6 · Zasláno: 20. 6. 2009, 10:00:14
„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 * |
#7 · Zasláno: 22. 6. 2009, 16:12:45
S jistotou pomuze http://cz.php.net/manual/en/function.simplexml-load-string.php pokud ctete z Curl :)
|
||
Časová prodleva: 15 let
|
0