05/07/10 8:44
a_butta
Ciao a tutti.
Volevo chiedervi che funzione posso usare o che "algoritmo" per ottenere una funzione che mi modifichi il contenuto presente tra un determinato tag: se io ho ad esempio una parte di codice HTML
<div id="pippo"><span>ciaociao</span><span>boh</span></div>
attraverso una funzione del tipo editContent("pippo","ciao a tutti"
mi trasformi quel codice in
<div id="pippo">ciao a tutti</div>.
Utilizzando DOM, quello che sono riuscito a fare è:
Sono solo riuscito ad eliminare il contenuto precedente del tag, ma non sono riuscito ad andare oltre; ho cercato su php.net se ci fosse una funzione nativa che facesse questo, ma non sono riuscito a trovare.
Chido umilmente il vostro aiuto
Grazie a tutti
PS: la funzione è contenuta in una class, e $this->oggetto è l'oggetto che contiene il contenuto dell'intera pagina HTML (precendentemente caricato con il __construct)
Volevo chiedervi che funzione posso usare o che "algoritmo" per ottenere una funzione che mi modifichi il contenuto presente tra un determinato tag: se io ho ad esempio una parte di codice HTML
<div id="pippo"><span>ciaociao</span><span>boh</span></div>
attraverso una funzione del tipo editContent("pippo","ciao a tutti"
mi trasformi quel codice in
<div id="pippo">ciao a tutti</div>.
Utilizzando DOM, quello che sono riuscito a fare è:
function editContent($id,$content) { $elemento = $this->oggetto->getElementById($id); if ($elemento == false) echo "Elemento <strong>$id</strong> non trovato"; else { while ($elemento->childNotes->length) $elemento->removeChild($elemento->firstChild); } }
Sono solo riuscito ad eliminare il contenuto precedente del tag, ma non sono riuscito ad andare oltre; ho cercato su php.net se ci fosse una funzione nativa che facesse questo, ma non sono riuscito a trovare.
Chido umilmente il vostro aiuto
Grazie a tutti
PS: la funzione è contenuta in una class, e $this->oggetto è l'oggetto che contiene il contenuto dell'intera pagina HTML (precendentemente caricato con il __construct)
Ultima modifica effettuata da a_butta 05/07/10 8:46
aaa