manca "\" prima di w+
versione corretta
echo preg_replace('/()/e', '$$2', implode("",file("a.tpl")));
ciao
manca "\" prima di w+
versione corretta
echo preg_replace('/()/e', '$$2', implode("",file("a.tpl")));
ciao
grazie ora và![]()
Occhiali da Sole www.OtticaGold.it
Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it
Chiedo scusa, ma a me non va...
La funzione l'ho scritta così:senza spazio tra --> e la parentesi chiusa, anche se il forum lo mostra... E nel template c'è questo:Codice PHP:
function template($template) {
echo preg_replace('/()/e', '$$2', implode("",file($template)));
}
(è solo una delle righe). Il template viene visualizzato, ma non i valori delle variabili, quindi la riga qui sopra diventacodice:<title></title>codice:<title></title>
quella riga dovrebbe essere scritta dove vai effettivamente a stampare il contenuto
xche la variabile in quella funzione non è disponibile!
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb
Ma io lì dichiaro soltanto la funzione, poi la chiamo dopo aver dato valore alle variabili del template...
si ma quelle variabili non sono disponibili dentro quella funzione![]()
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb
mmm allora non c'è modo di farlo in quel modo?
un modo si
come secondo parametro passi alla funzione un'array di elementi dove la chiave corrisponde al nome della variabile e il contenuto la variabile stessa...e poi midifichi la reg exp cosi...
echo preg_replace('/( )/e', "{\$params['\$2']}", implode("",file($template)));
dove params è la variabile che riceve l'array ^^
xo fai qualche prova![]()
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb
bump
(sto aggiornando la data alle vecchie pillole per evitare che vengano cancellate. non scrivete ca22ate se non avete nulla da dire)
Addio Aldo, amico mio... [03/12/70 - 16/08/03]
BUMP
Addio Aldo, amico mio... [03/12/70 - 16/08/03]