Salve, ho un problema che stò tentando di risolvere ma con qualche difficoltà. Premetto che stò sviluppando una intranet / extranet e ho la necessità di realizzare un'applicazione molto flessibile.
Essendo intranet / extranet vorrei utilizzare la funzione eval (la sicurezza prima di tutto).
Ma veniamo al problema che descrivo utilizzando del codice:
$stringa = 'Questa è una semplice stringa che voglio cambiare';
$query = "SELECT codice FROM test";
echo $str = eval($row['codice']);
Nella campo "codice " della tabella test è presente questo dato:
str_replace("è", "ha", $str);
Ho utilizzato replace ma potrebbero essere Regular Expression o altri controlli.
Devo fare dei controlli molto modulari perché i casi sono infiniti e inserendo il codice direttamente nel database ho questa "potenzialità".
Il problema è che non mi funziona. Non mi processa l'eval come codice, perché se stampa la variabile $str non viene fuori nulla. Cosa sbaglio?
Forse a fare il programmatore???
Grazie per l'aiuto!