Ciao a tutti,
come faccio a sostituire in una stringa questo:
[COLOR=FF0000]
con questo:
<font color="FF0000">
chiaramente al posto di FF0000 ci deve poter essere un qualsiasi colore...
Grazie per l'aiuto...![]()
Ciao a tutti,
come faccio a sostituire in una stringa questo:
[COLOR=FF0000]
con questo:
<font color="FF0000">
chiaramente al posto di FF0000 ci deve poter essere un qualsiasi colore...
Grazie per l'aiuto...![]()
Codice PHP:
$stringa = "[COLOR=FF0000]";
$nuova = str_replace("[COLOR=FF0000]", "<font color=\"FF0000\">", $stringa);
Quello che vorrei fare io è un po' più complesso...
Provo a rispiegarmi... ho un campo di testo lungo... supponiamo di 1000 caratteri.
Dentro questo campo di testo può esser contenuta una o più volte la stringa [COLOR=colore in esadecimale di 6 caratteri ] ogni volta che trovo la stringa la vorrei sostituire con <font color="colore in esadecimale di 6 caratteri ">
vabè...
se può interessare a qualcuno ho risolto con le espressioni regolari:
Codice PHP:
$text = preg_replace('/(\[COLOR=)([0-9A-Fa-f]{6})(\])/','<font color="$2">',$text);
![]()