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... )