Originariamente inviato da andrea.paiola
per le strutture annidate consiglio di sfruttare array multidimensionali: ho visto che quando parso XML sono molto utili...
Ciao...
non so più dove sbattere la testa... sto facendo righe e righe di codice senza più sinceramente cercare un senso vero e proprio. Voi partendo da queste 4 righe funzionanti... come fareste a trovare e collezionare tutti i <[foreach]>?
forse sbaglio semplicemente l'Espressione Regolare... bo non so!
codice:
...
...
$fp = fopen ($filename, "r");
$this->buffer = fread($fp, filesize($filename));
fclose($fp);
$i=0;
while($result = ereg("<\[foreach\]>(.+)<\[\/foreach\]>",$this->buffer,$token)){
$this->foreacharr[] = $token[1];
$this->buffer = ereg_replace("<\[foreach\]>.+<\[\/foreach\]>","<[foreach$i]>",$this->buffer);
$i++;
}
...
...
Adesso vado a nanna che a furia di provare e risprovare ho fatto le 3 del mattino...
Please help me.
Thanks.
P.S.:ragazzi non voglio la pappa pronta, ma se almeno mi date una dritta iniziale posso poi continuare io... a me non sono rimaste più idee (funzioni ricorsive, cicli, ho provato di tutto...
)