Cambiamento in automatico della formattazione. postato il 16/03/2010 23:25:54 nel forum programmazione, gdrcd, open source, hosting
Salve a tutti.
Sto cercando di capire come è possibile cambiare, in maniera automatica, la formattazione del testo nel momento in cui vengono inserite ad esempio delle parentesi angolari.
Visto che sono scrupoloso e spesso ostruso spiegerò meglio la problematica con un esempio.
L'utente digita la seguente frase:
Pagine → 1
17/03/2010 09:58:58 e modificato da dyrr il 17/03/2010 10:00:37
Di base puoi usare due sistemi:
Il primo usando la funzione str_replace() per sostituire al tag di apertura '<' il tag seguito dall'inizio formattazione del testo '<<i>' e al tag di chiusura '>' il tag seguito dalla chiusura della formattaione '</i>>'.
Il secondo metodo si può fare usando la funzione preg_replace() e una semplice espressione regolare per dire di sostituire tutto quello che è dentro i tag '<>' con '<<i></i>>'
entrambi i metodi fanno la cosa che ti serve ognuna con i suoi pro e contro riguardo alla velocità di esecuzione della funzione e al controllo o meno se un tag aperto è poi chiuso.
Ti conviene darti un'occhiata su php.net ad entrambe le funzioni e vedere quella che può andare meglio.
personalmente preferisco la seconda opzione in quando esegue la sostituzione solo se esiste una chiusura del tag senza dover fare la verifica con l'utilizzo di alte funzioni
17/03/2010 15:48:20
17/03/2010 17:40:02
se vuoi una alternativa che controlli l'aperura e la chiusure delle parentesi angolari e ne sostituisc ail testo solos e sono state aperte e chiuse correttamente è la funzione preg_replace() abbinata ad una piccola regex (o espressione regolare come la vuoi chiamare)
17/03/2010 18:49:01
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
visanders ha aperto una nuova discussione: Aiuto ricerca Gioco
kooei ha recensito Il Paiolo Magico
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
emiko ha recensito La Tana del Ladro
Entropia Universe: 💥 Evento Summer Mayhem 2025
I dati del generatore di rank sono stati aggiornati!
Dominion Gdr → In una NY con un tessuto sovrannaturale nascosto, la Reggenza Vampirica e il Queens dei Lupi ribollono sotto il Dominio dei Bokor. Quanto durerà la pace?
The Coven: Secondo turno della side quest
Il gestore di Storie di Agarthi ha risposto alla recensione di do the evolution
Storie di Agarthi: La Corte d'Ossidiana — Schiera
Ex Gratia GDR: Nuove location di gioco nello Xanadu
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
La Tana del Ladro: TdL Stories - ⚡ Boati a Xantharl ⚡
nww ha aperto un annuncio di ricerca: New Wizarding World ricerca Giocatore
Lineage II: Promozione "E' tempo di craftare!"
Sea of Conquest: Codice gratuito per Festa del papà!
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Tesi sui GrV - I giochi di ruolo dal vivo: una analisi empirica. Tesi di Davide Pavan sui GrV
Doppio clic per il reame - Presentazione del gdr eXtremelot della rivista Step1
Gdr e Narrazione - Come il Narratore/Master sceglie di impostare il proprio gioco di ruolo..
Lista Mud - Lista dei Multi user dungeon (Mud) presenti sul protale
I Vampiri - Tesi di laurea dal titolo: Il vampiro della tomba accanto
Meccanica dei Gdr - Scopri come sviluppare una meccanica per giochi di ruolo online con questi utili consigli
Gli Utenti di Gdr-Online - Articolo semiserio sugli utenti che si possono trovare su GDR-online suddivisi per tipologia!
Rivista Game - Game è la prima rivista gratuita di videogiochi con un articolo di approfondimento al mese sui play by chat!