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
I dati del generatore di rank sono stati aggiornati!
Le Cronache di Raja Dunia: Syl'Rin Divinità dell'Inganno
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!
La Tana del Ladro: Il Giorno in cui il Nord Respirò
Hogwarts Express - Harry Potter GDR Forum: 🦉 Gazzetta del Castello – Speciale nomine!
Nyx Insight - Project S.E.T.: Aggiornamenti Tryouts
Sea of Conquest: Vi presento Fung! 🐼
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!
Hero Wars: Guadagnare Catalysts nella Totem Fusion
Star Trek Horizon: Questlog: Il mondo fantasma
enigmatrix ha recensito Cleveland City
Il gestore di Exclusive Villa GdR ha risposto alla recensione di hhhh
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
enor_staff ha risposto alla discussione: Eroi di Enor
onestamente ha recensito Cleveland City
Sea of Conquest: Nuovo Eroe: Alonso, la Lama d'Ombra!
Hero Wars: Lara Croft è ora disponibile per il preordine!
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!
Kaosmos College - Intervista ai gestori del play by chat fantasy Kaosmos College
Romeo Gentile, 2Città e GDRCD - Intervista a Romeo Gentile, ideatore di 2Città e dell'open source per gdr online GDR-CD
GdR Investigativo - Regole di base per creare un’avventura investigativa in qualsiasi GdR!
Videogame RPG - Videogiochi RPG, l'eredità di carta e penna?
Dol Amroth - Intervista allo staff di Dol Amroth.. il play by chat ambientato nella Terra di Mezzo!
Reame di Warrior Within - Recensione del GDR fantasy Reame di Warrior Within
Mazze e Martelli - Armi Contundenti del Medioevo: Clava, Mazza, Mazzafrusto e Martello da Guerra!
Add Me Fast - Aumentiamo gratuitamente il nostro seguito sui social network grazie al portale Add Me Fast!