scritte con caratteri speciali postato il 24/07/2009 11:34:53 nel forum programmazione, gdrcd e open source
vorrei inserire nei messaggi la possibilità che usando un carattere tipo ( ) , quindi quello che sta dentro le parentesi esce colorato,il resto resta bianco.
la mia idea era a fare con un if........ del tipo
Pagine → 1
24/07/2009 11:56:03
c'è un add-on già pronto per fare ciò
https://www.gdr-online.com/download_dettaglio.asp?id=152
24/07/2009 12:59:19 e modificato da delta il 24/07/2009 14:03:18
sto provando entrambe le strade..........
per blancks
ho scaricato il file ho inserito i due file nella cartella dove sono tutti gli altri file .php ma non funziona idee?
premeto che anche provata con la seguente aggiunta ma nulla
versione originale
24/07/2009 16:38:57
melone, il tuo codice funziona solo dopo aver parserizzato la stringa, che e' il vero problema del problema (Scusatemi il gioco di parole). La difficolta' (se di difficolta' si puo' parlare) sta nel verificare che ad ogni parentesi aperta ne corrisponda una chiusa nel giusto ordine, dopo di che basta fare uno str_replace, magari non con font, che e' un tag obsoleto e deprecato, ma con uno span e il suo style.
24/07/2009 16:50:47
uso gdr extrene se mi date piu indicazioen che sto andando in palla help
24/07/2009 17:22:05
risolto usando il sisstema str_replace ^^ grazie per le indicazioni
24/07/2009 17:34:30
27/07/2009 09:28:33
Quello che ho detto vale per tutte le stringhe, melone. Tu assumi di avere, separatamente, gli elementi "da colorare" e quelli della stringa base, diciamo. Ma per avere una simile divisione partendo da una stringa dotata di metacaratteri prima la devo processare in qualche modo. In particolare, trattandosi di una stringa con parentesi chiuse e aperte, devo prima accertarmi che tutte le chiusure siano presenti e nel giusto ordine, altrimenti se avessi una stringa tipo:
pippo cammina e dice (o ma che bella giornata ( poi riparte ( nella stessa direzione)
Chiaramente se vado a incamerare una sottostringa assumendo che sia delimitata da parentesi correttamente chiuse o a sostituire direttamente le parentesi con codice html succede un pasticcio, allora prima devo trattare la stringa come un vettore, scorrendola carattere per carattere, e gestire un flag che mi si attiva quando trovo una parentesi aperta e mi si azzera quando ne trovo una chiusa. Cosi' posso fare un controllo del tipo "se il flag e' attivo e trovo una parentesi aperta, allora errore, se invece trovo la fine della stringa allora errore, altrimenti, se trovo la fine della stringa e il flag e' azzerato tutto ok". A quel punto posso pure sostituire le parentesi senza problemi.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Titan Revenge: Aggiornamento Dragonslayer