Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem xml parser - PHP

Dobrý den,

pracuji na webových stránkách, kde nejprve stahuji xml soubor, který obsahuje nabídku
automobilů. Data z tohoto souboru jsou skriptem parsována a následně by měla být uložena do databáze na web server. Jde o to, že vše mi funguje jak má pouze na vývojovém PC - zde když pustím skript parser_cars.php viz. níže dojde k otevření staženého xml souboru a uložení potřebných dat do databáze.

Když tento samý skript přesunu na server, kde beží PHP 5 + MySql 5, jedná se o NAS Synology DS209. Kde php funguje, ale nedaří se mi tam rozjet xml parser. Jde o to, že když pustím skript na serveru, tak nedojde k zpracování xml souboru jako na PC, ale nevypíše se ani žádná chyba. Zjistil jsem, že ve skriptu vůbec nedojde k volání funkcí, které parser má volat, když narazí na počáteční element, koncový atd. K parsování jsem použil SAX.

na této adrese je phpinfo webserveru NASu: phpinfo.php

níže uvádím část skriptu - začátek:

$soubor = "./TAL.xml";
$parser = xml_parser_create('UTF-8');
xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
xml_set_element_handler($parser, "StartElement", "EndElement");
xml_set_character_data_handler($parser, "ObsahPrvku");
$ObsahXml = file_get_contents($soubor, 0);

xml_parse($parser, $ObsahXml); //or die(chyba($parser));

function StartElement($parser, $element, $atrib)
{
....}

function EndElement($parser, $element)
{
...}

atd.
skript mi na lokálu jede...

kdyžtak mohu poslat celý skript asi na mail.

Prosím poraďte mi někdo, kde by mohl být zakopanej pes.

Děkuji

Předmět Autor Datum
Nenašly se žádné odpovědi.

Zpět do poradny Odpovědět na původní otázku Nahoru