Autor | Zpráva | ||
---|---|---|---|
kalamitka Profil * |
#1 · Zasláno: 7. 6. 2012, 11:19:55
Zdravím všechny :-)
Po změně hostingu mám problém se zpracováním dat z rss - konkrétně nefunguje následující: $this->log = date('Y-m-d H:i')."\n"; $this->img_folder = 'img'; $this->server_id = $server['id']; $content = file_get_contents($server['xml_feed'], 0, null, 0, 512000); $xml_lines = preg_split('/(\r\n|\n)/',$content); $xml_ok = false; $xml_encoding = 'utf-8'; $line = 0; while(!$xml_ok && $line <= 6){ $l = $xml_lines[$line]; if(preg_match('/\<\?xml(.*?)\sencoding\="([a-zA-Z0-9-]*)"(.*?)\?\>/', $l, $matches)){ $xml_encoding = strtolower($matches[2]); $xml_ok = true; } $line++; } if(!$xml_ok){ $this->log_error('Neplatna URL - nenalezen XML feed'); return false; } ...$server['xml_feed'] obsahuje správné url zdrojového souboru, který je v pořádku (ze starého hostingu se pořád dá zpracovat), ale po pokusu o zpracování se mi do databáze uloží jen chybová hláška Neplatna URL - nenalezen XML feed V čem by mohl být problém? Předem děkuju za rady nebo třeba i odkazy, kde to dohledat :-) |
||
Alphard Profil |
#2 · Zasláno: 7. 6. 2012, 11:23:23
Stáhne se ten soubor do $content?
Jinak teda rss (je-li validní) se nejlépe zpracuje pomocí simplexml_load_file(). |
||
kalamitka Profil * |
#3 · Zasláno: 7. 6. 2012, 11:41:03
Alphard:
„Stáhne se ten soubor do $content? echo $content mi nevypíše nic |
||
Alphard Profil |
#4 · Zasláno: 7. 6. 2012, 11:48:29
A chybové hlášky? Jiný hosting by třeba mohl zakazovat načítání vzálených souborů, direktiva allow_url_fopen.
|
||
kalamitka Profil * |
#5 · Zasláno: 7. 6. 2012, 12:13:28 · Upravil/a: kalamitka
žádná chybová hláška se neobjeví
zkusím zjistit, jak je to s načítáním vzdálených souborů, díky Tak bylo opravdu vypnuté allow_url_fopen, už to funguje. Díky za pomoc! |
||
Časová prodleva: 12 let
|
0