Spero ragazzi che possiate aiutarmi, siete la mia ultima spiaggia..
Dopo diversi tentativi sono riuscito a configurare php (versione 4.3.3) in modo che utilizzi le librerie domxml, su una macchina XP con server IIS. In particolare ho copiato tutte le librerie .dll del php nel system32 di Windows (iconv.dll compresa), senza sovrascrivere quelle già esistenti. Poi ho configurato il php.ini decommentando alcune "extension". A questo punto, per mia somma gioia, seguita immediatamente dopo da altrettanto immensa delusione, ho visto che la maggior parte delle istruzioni domxml venivano eseguite, tranne una: get_element_by_id() non viene riconosciuta. Potete spiegarmi perchè, e sopratutto come risolvere questo problema? Ho un esame tra quattro giorni, e sono nei guai fino al collo!! Help meee Vi allego il file php in questione e l'errore restituito da explorer. Confido in voi.


<?php

function recuperavoti($doc)
{

foreach($_GET as $key=>$value)
{
if ($value!=null)
{
$radice = $doc->document_element();
$nome_tag_radice=$radice->tagname;

$corrente= $radice->get_element_by_id('$key');
$nodo = $doc->create_element("voto");
$nodook = $corrente->append_sibling($nodo);

$fp = fopen('/appserv/www/mio/xml/cinema.xml','w');
fwrite ($fp,$doc->dump_mem());
fclose($fp);
echo "$value";
echo "$nome_tag_radice";
}
}
}
$xmlfile = "cinema.xml";
$mydoc = domxml_open_file( realpath($xmlfile) )
or die("Couldn't load $xmlfile...");
recuperavoti($mydoc);
?>




Fatal error: Call to undefined function: get_element_by_id() in c:\inetpub\wwwroot\mio\finale\xml\vota.php on line 17