si è tutto chiaro avevo già visto questa soluzione a livello di prestazioni rischi di appesantire un sacco la pagina e pensavo di usare una struttura piu' flessibile e un pò piu' performante..Originariamente inviato da smal
Prova questo:
Però stai attento:Codice PHP:
<?php
$indice = 256;
$contatore = 0;
$apri_xml = fopen("data.xml", 'r');
while(!feof($apri_xml))
{
$buffer = ltrim(Chop(fgets($apri_xml, $indice)));
if ($buffer == "<link>")
{
$nome = ltrim(Chop(fgets($apri_xml, $indice)));
$url = ltrim(Chop(fgets($apri_xml, $indice)));
$nome = ereg_replace("<nome>", "", $nome);
$nome = ereg_replace("</nome>", "", $nome);
$url = ereg_replace("<url>", "", $url);
$url = ereg_replace("</url>", "", $url);
echo("[url=".$url."]".$nome."[/url]");
$contatore++;
}
}
fclose($apri_xml);
?>
al posto di <menu name="newsletter">...</menu> devi usare <newsletter>...</newsletter>.
Ti consiglio poi di dividere il file xml in due dove da una parte inserisci il menu newsletter e nell'altro il menu news; in questo modo puoi aprire due file diversi e crearti due menu diversi, altrimenti tale script ti inserisci i due menu assieme.
Tutto chiaro?
vediamo cosa riesco a tirare fuori dal cilindro![]()
cmq grazie![]()