Salve. Ho creato questa funzione che mi permette di modificare una stringa di testo per evitare che vada in conflitto con l'HTML o con il PHP
Come vedete gli input sono due: $campo che mi permette di inserire il nome del campo passato (i valori provengono da un form) e $text che passa il testo del campo. Questo per far si che io possa usare la funzione universalmente poichè alla fine ricostruise la variabile modificata. Il problema è che la funzione non funziona nel senso che non solo non modifica la stringa ma se io volessi stampare qualcosa tipo <ciao> non stampa! Cioè, nel sorgente c'è ma a video no! Cosa devo fare? Per passare i dati alla funzione uso questa forma:codice:function preparingtxt($campo,$text) { $text = str_replace("<", "<", "$text"); $text = str_replace(">", ">", "$text"); //rendo la stringa tutta minuscola $text = strtolower($text); //rendo la prima lettera maiuscola $text = ucfirst($text); return $$campo = "$text 2"; }
preparingtxt('field',"$value");

Rispondi quotando
