Ciao a tutti e grazie dell'aiuto. Ho creato una sorta di bbcode per una mia chat sostituendo i codici tra quadre con dei div.
Vorrei evitare che se per errore non si chiude un codice vanga a mancare anche la chiusura del mio div, con tutti i problemi grafici che immaginate.
Ho pensato di fare un controllo nel testo arrivato per vedere se il codice è completo ossia se contiene tutti i valori messi poco prima in array. Ho abbozzato un tentativo con strpos ma non funziona.
Codice PHP:
$chat_tag = array('[trade]','[value]','[/value]','[obj]','[/obj]','[/trade]');
$chat_replace = array('<div class="trade_tag" id="'.$chat_row['id'].'">','<div class="obj_tag">','</div>','<div class="offer_tag">','</div>','</div>');
if (strpos($chat_row['testo'], $chat_tag) !== false) {
$chat_quoted = str_replace($chat_tag, $chat_replace, $chat_row['testo']);
} else {
$chat_quoted = $chat_row['testo'];
}