Utilizzo di 2 funzioni postato il 23/03/2010 18:06:46 nel forum programmazione, gdrcd, open source, hosting
Ho la necessità di utilizzare due funzioni diverse sulla stessa stringa (il testo inviato in chat): la prima funzione è stripslashes(htmlspecialchars($str)), la seconda è un replace che mi sostituisce l'azione tra virgolette < > in corsivo e colorato. Premetto che singolarmente funzionano tutte e due, ma non riesco a metterle entrambe perché nel sovrapporsi una esclude l'altra. Qualcuno sa dirmi come fare? Posto il mio tentativo:
Pagine → 1
23/03/2010 19:01:43
Non sono come lavorano le concatenazioni di quelle funzioni, hai provato a passare i valori di variabile di volta in volta?
$str,$str1,$str2,$filtered?
23/03/2010 20:06:38
Ciao scomodo, non so se ho capito a cosa ti riferisci. Ho provato ad assegnare una variabile ad ogni funzione (una per il replace e l'altra stripslashes), ma poi come scrivo quella che le accomuna? Se le scrivo una accanto all'altra, l'azione esce doppia e rispetta le due funzioni distintamente.
23/03/2010 22:04:42 e modificato da scomodo il 23/03/2010 22:15:09
Dicevo di procedere a cascata, che è più semplice da debuggare:
function filter_m($str){
$str1 = htmlspecialchars($str);
echo $str1;
$str2 = bbcoder_m($str1);
echo $str2;
$str3 = stripslashes($str2);
return $str3;
}
una cosa del genere insomma, isolando un passaggio alla volta vedi dove si intoppa il ragionamento.
24/03/2010 02:44:43
Ho verificato, anche con questo metodo la sostituzione rimane incapsulata ed è come se non esistesse (funziona solo stripslashes). :-(
24/03/2010 08:29:32 e modificato da scomodo il 24/03/2010 09:06:44
gli echo cosa ti sparano nei passaggi intermedi?
edit: tieni presente che le funzioni sopra chiamano sempre la stringa di partenza $str, devi modificarli per integrarli coi passaggi intermedi sotto.
25/03/2010 01:48:17
Ho risolto! Grazie mille scomodo, ho rivisto i passaggi uno per volta e ho trovato la soluzione. Sei stato gentilissimo. :-)
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
venus dormiens ha aperto un annuncio di ricerca: Origo Haeredis - Harry Potter Gdr ricerca Giocatore
Metin2: Server Boost Yohara – Dettagli e FAQ
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
goldaries ha recensito Games of Thrones Winter is Coming
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
Hero Wars → Costruisci la tua squadra di eroi leggendari e domina il campo di battaglia! Strategia, tattica e potenza si scontrano in questo RPG ricco di azione!
I dati del generatore di rank sono stati aggiornati!
aik ha aperto una nuova discussione: Parere su BrowserGame
eXtremelot: La Bussola dei Cartografi di Lot
Dallas Black Gold: [Trama] JFK Memorial
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Algoritmo Facebook - L'algoritmo di Facebook per post coinvolgenti! Socpriamo cosa il social network gradisce!
Lord of Ultima - Scopriamo Lord of Ultima...il nuovo Browser Game strategico di EA!
Titanyc - Recensione del gdr storico ambientato sulla nave più famosa del mondo...il Titanyc!
Giochi su Camelot - Lista dei giochi ispirati al mondo dei Cavalieri della Tavola Rotonda, Re Artù, Merlino ecc.
Città Virtuale GPL - Scarica gratuitamente Città Virtuale GPL open source per realizzare GdR Play by Chat
Incredibilità Fantasy - Nel fantasy e nel fantastico l’incredibilità è una componente principale. Vediamo perchè!