Ciao LuigiMem e grazie della rispostaOriginariamente inviato da LuigiMem
Ciao mi spiace non averti risposto prima!
io ho guardato il tuo codice e lo testato online a me non mostra nemmeno $pref_find
al dilà di questo non mi è ancora chiaro il problema:
Fammi capire bene.. Da una parte hai il menù che mi hai indicato
dall'altra hai un file che legge questo menù e vuoi ricavare il valore di "$choice"?
se è cosi in base a quale evento? al click di un link nel menù?
mi devi perdonare ma non ho ben capito la logica che devo seguire!
riesci a farmi un esempio descrittivo di ciò che vorresti?
ciao![]()
Dunque.
No, nessun evento.
Il file del menù è così come l'ho postato e nel sito viene incluso nelle pagine dove serve e funziona correttamente.
Il lavoro che sto facendo è in una pagina amministrativa dove vorrei controllare la correttezza e la corrispondenza di tutti i files
Leggo il file del menù con $lines = file("menu.php");
Il $pref_find mi viene restituito dalla lettura dei files che sono in una cartella.
$elenco_files = glob('???_*.php');
Questi files hanno dei prefissi tipo "pop_popup.php", "fil_lettura_file.php", ecc
Una volta letti i files che hanno questi prefissi estraggo il prefisso con un semplice explode che come primo elemento mi da il prefisso $pref_find = $parts[0];
Una volta che ho il prefisso comincio a leggere le $lines estratte da menu.php
E' a questo punto che nasce il problema
dovrei leggere ogni $lines[$b] alla ricerca del $pref_find
Se trovo il $pref_find debbo estrarre il valore della $choise.
Volevo agire con una espressione regolare di questo tipo
$pattern_pref = "(pref=(.*?)> )";
$pattern_choise = "(choice=(.*?)> )";
Ma sicuramente sbaglio qualcosa nella sua creazione.
Spero di essere stato più chiaro.
Se può aiutare meglio questa è la pagina su cui sto lavorando
Grazie di nuovo![]()