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: www.tal.cz/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

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny