Ciao a tutti scrivo per un problema che ho e non riesco a risolvere:
Ho un un file xml e un file php che legge il suo contenuto. Per leggere il file xml ho utilizzato il Dom.
Utilizzando EasyPhp 1.7 che utilizza php 4.4.3 ed abilitando le estensioni php_domxml.dll e iconv.dll tutto funzionava bene.
Ora ho installato easyPhp 2.0 che utilizza Php 5 e mi da dei problemi quando apre le pagine php che contengono le istruzioni per leggere il file xml:
$xmlString = "";
foreach ( file("contatoreVisite/utenti.xml") as $node )
{$xmlString .= trim($node);}
$doc = domxml_open_mem($xmlString);
$root = $doc->document_element();
$records = $root->child_nodes();
$stringxml="";
$percorso=dirname(FILE);
$percorso.="/contatoreVisite/utenti.xml";
foreach(file($percorso) as $node){$stringxml.=trim($node);}
$newRecord=$doc->create_element("utente");
$newid=$doc->create_element("tempo");
$newnum->set_content($time);
$newRecord->append_child($newid);
$newnum=$doc->create_element("scadenza");
$newnum->set_content($scadenza);
$newRecord->append_child($newnum);
$newcategoria=$doc->create_element("ip");
$newcategoria->set_content($ip);
$newRecord->append_child($newcategoria);
$root->append_child($newRecord);
$doc->dump_file($percorso,false,true);
}
questo è l'errore che mi riporta:
Fatal error: Call to a member function append_child() on a non-object in C:\Program Files\EasyPHP 2.0b1\www\tesina\index.php
ho riportato solo l'errore su append_child ma lo da anche sui set_content
Spero qualcuno mi possa aiutare.
Grazie a tutti