Salve a tutti.
Sto cercando di stampare a video un immagine utilizzando xml, come posso fare?
Qui sotto c'è uno script sul quale ho provato ma che stampa solo le stringhe presenti nel xml.
codice:
<?php
function search($xmlstr, $key) {
$data = array();
$xml = simplexml_load_string($xmlstr);
foreach($xml->persona as $persona){
// if ($persona->cognome == $key) {
$data['nome'] = (string)$persona->nome;
$data['cognome'] = (string)$persona->cognome;
$data['eta'] = (string)$persona->eta;
$data['indirizzo'] = (string)$persona->indirizzo;
$data['foto'] = (string)$persona->foto;
echo $data['nome'] ." ". $data['cognome'] ;
echo $data['eta'] ." ". $data['indirizzo'];
echo "
";
echo $data['foto'] ;
echo "
";
echo "[img].$data['foto'].[/img]";
// }
}
return $data;
}
$xml = '
<persone>
<persona>
<nome>Bruno</nome>
<cognome>Rossi</cognome>
<eta>39</eta>
<indirizzo>Via Dei mille 15</indirizzo>
<foto>..//foto//1.jpeg</foto>
</persona>
<persona>
<nome>Luigi</nome>
<cognome>Bianco</cognome>
<eta>45</eta>
<indirizzo>Via del corso 48</indirizzo>
<foto>..//foto//2.jpg</foto>
</persona>
</persone>
';
$data = search($xml, "Rossi");
print_r($data);
?>
Grazie.