Azione del personaggio in colore diverso
Azione del personaggio in colore diverso postato il 16/02/2009 02:09:53 nel forum programmazione, open source e hosting
Ciao Ragazzi,
ho un dubbio...pià ch ealtro avevo risolto con un 3d...che era qui..ma non riesco più a trovarlo...
Vorrei far si che:
PG: Ciao come va? <<saluta con la manina>>
<<saluta con la manina>> mi verrebbe in corsivo e di un'altro colore...ho fatto
$chat_message=ereg_replace("<<", "<font color='$rs[colore]'><em><<", $chat_message);
$chat_message=ereg_replace(">>", ">></em></font>", $chat_message);
solo che se uno sbaglia e lascia un tag aperto succede il casotto in chat...XD
Mi aiutate a trovare il 3d che parlava appunto di questo?...
Vi Ringrazio...
Pagine → 1
16/02/2009 10:47:17 e modificato da blancks il 16/02/2009 10:48:31
https://www.gdr-online.com/readforum.asp?id=60339 ↗
In questo 3D ho scritto una funzione che consente di fare ciò che ti serve , salvaguardando la formattazione dell'azione nel caso in cui non ci sia la chiusura ;-)
Edit: mea culpa, non avevo ancora letto l'mp che mi avevi mandato a riguardo xD xD xD (vabe intanto è qui se serve a qualcun'altro ;-) )
16/02/2009 10:51:26 e modificato da dyrr il 16/02/2009 10:56:18
Puoi fare il controllo usando la funzione preg_replace
$pattern = array(
'#<<(.*?)>>#si' => '<span class="parlato"><<1>></span>');
$chat_message = preg_replace(array_keys($pattern), array_values($pattern), $chat_message);
e poi ti assegni sui css una classe per il parlato in questa maniera solo
In questo modo volendo dentro l'array puoi mettere formattazioni diverse se per esempio vuoi che cambi qualcosa mettendo il testo anche tra {}
P.S.: il forum mi trasforma automaticamente in < le combinazioni & l t ; per il minore e maggiore, se non vuoi che siano prese come tag devi scriverle in quel modo nel tuo codice
16/02/2009 10:53:38
Una regexp ? :S
Secondo me è il male usarla nel caso in cui hai altre ipotesi, molto più leggere, da poter sfruttare xD
18/02/2009 05:51:06 e modificato da nika87 il 18/02/2009 05:51:36
Spostandomi un pò a destra e sinistra, sono riuscita ad utilizzare la funzione di blancks
Vi ringrazio comuqnue a tutti... gentilissimi come sempre
18/02/2009 11:28:27
Guarda, nella soluzione trovata nell'altro post ci sono comunque degl'errori. Per risolverli ti consiglio di utilizzare, per scrivere in un colore diverso, <span> invece che <font>. Così quando un pg si sbaglia a mettere le virgolette chiude uno span, e non sballa così la formattazione della chat impostata nel GDRCD con font.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Exclusive Villa GdR ↗
AlterEgo ↗
RAID Shadow Legends ↗
Project Entropy ↗