- Home
- Categorie
- Coding e Sistemistica
- PHP
- Colorare testo tra occorrenze
-
Colorare testo tra occorrenze
Ho cercato nel forum e nonostante abbia trovato alcuni argomenti simili non sono riuscito a risolvere il problema.
All'interno del mio sito ho una piccola chat dove gli utenti possono conversare tranquillamente tra di loro. Ma ogni tanto capita che possa sfuggire un messaggio, quindi ho pensato, perché non dare la possibilità di cambiare il colore del testo tra due occorrenze?
Ad esempio se uno vuole scrivere a Paolo, se utilizza [Paolo], il risultato sarà [Paolo] colorato di rosso.
Sono riuscito utilizzando la funzione substr_count a contare quante volte in una frase viene inserito del testo tra [..], ma non sono riuscito a cambiare il colore del testo tra le occorrenze.
Avete suggerimenti?
Grazie in anticipo.
-
Studiati questo codice:
[php]<?php
$text = 'Ciao [Paolo], come va?';$pattern = '#[(.*?)]#si';
$replace = '<span style="color: #FF0000"><b>$1</b></span>';$text = preg_replace($pattern, $replace, $text);
echo($text);
?>[/php]
-
Ottimo, grazie per la disponibilità. Adesso vedo se riesco nel mio intento