Autor Zpráva
Pechy
Profil *
Mám program na parsování XML, který jsem si stáhl z Intervalu:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Univerzální parser</title>
</head>

<body><?php

$jmenosouboru="http://beta.sgwg.cz/aliance.xml";

$pole=array();
$radek=0;
$sloupec=0;

$parser=(xml_parser_create());

function obsluhapocatecnihotagu($parser, $nazev, $atributy) {
global $radek, $sloupec, $pole;
if(eregi($nazev, "radek")) {$radek=$radek+1;}
if(eregi($nazev, "sloupec")) {$sloupec=$sloupec+1;}
}

function obsluhakoncovehotagu($parser, $nazev) {
global $radek, $sloupec, $pole;
if(eregi($nazev, "radek")) {$sloupec=0;}
}

xml_set_element_handler($parser, "obsluhapocatecnihotagu", "obsluhakoncovehotagu");

function znaky($parser, $data) {
global $radek, $sloupec, $pole;
$pole[$radek][$sloupec] .= $data;
}

xml_set_character_data_handler($parser, "znaky");

if(!($soubor=fopen($jmenosouboru, "r"))) {
die("Nelze otevřít soubor data.xml!");
} else {
while ($d = fread($soubor, 4096)) {
if(!xml_parse($parser, $d, feof($soubor))) {
die("<script language="JavaScript">
window.alert('Chyba XML v souboru ".$jmenosouboru." na řádku ".xml_get_current_line_number($parser).".\n\nKód chyby: ".xml_get_error_code($parser)."');
</script>");
}
}
}

echo("<table>");
for($cr=1;$cr<=Count($pole);$cr++) {
echo("<tr>");
for($cs=1;$cs<=Count($pole[$cr]);$cs++) {
echo("<td>");
echo($pole[$cr][$cs]);
echo("</td>");
}
echo("</tr>");
}
echo("</table>");

?>
</body>
</html>


Jenže při jeho spuštění to hlásí tuty chyby:
Warning: fopen(): Unable to access http://beta.sgwg.cz/aliance.xml in /3w/wz.cz/t/tollan/tollan/parser.php on line 38

Warning: fopen( http://beta.sgwg.cz/aliance.xml): failed to open stream: No such file or directory in /3w/wz.cz/t/tollan/tollan/parser.php on line 38
Nelze otevřít soubor data.xml!

Přitom mám i .htaccess : php_flag allow_url_fopen on
Nevím, čím to je, prostě ať dělám co chci, prostě pořád dokola tyto 2 chyby.
Nevíte někdo, jak to mohu opravit?
Díky moc za radu.

Btw mám hosting na wz.cz
Joker
Profil
To asi nebude chyba ve skriptu, ale prostě se na ten soubor nedostane. Soubor ze stejného webu otevřít jde? A soubor z nějakého jiného serveru?
Možná ten přístup blokuje druhý server anebo prostě nemá dostatečně rychlou odezvu?

Jen tak tipuju
Pechy
Profil *
To asi nebude chyba ve skriptu, ale prostě se na ten soubor nedostane. Soubor ze stejného webu otevřít jde? A soubor z nějakého jiného serveru?
Možná ten přístup blokuje druhý server anebo prostě nemá dostatečně rychlou odezvu?


Asi to tak bohužel bude, protože to nemůžu načíst odnikud. Hodil jsem to na svoje webovky(běžící na hostingu profituxu) a tam ho to načte ale hodí chybu na řádku 6, kód chyby 9. Nevíte prosím co je to XML chyba 9, to už si opravdu nemůžu vzpomenout a nějak to nemůžu ani vygooglit.

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: