funzione per entità html e classe

emanuelevt

Utente Attivo
24 Giu 2009
298
0
0
Allora ragazzi vorrei un vostro parere;
in quanto spesso mi sono trovato nella condizione di dover convertire caratteri entià html e di includere anche una classe.
Facendo <?php echo htmlentities(“ testo etc <font class=’testo’>….”) ?> ovviamente non è possible; quindi ogni volta dovevo chiudere e riaprire la funzione htmlentities.
Per questo ho sviluppato questa piccola funzione:
PHP:
function testo_corretto($testo,$classe){

	$stringa_in_array=explode(" ",$testo);
	$array=array();
	
	
	for($x=0;$x<count($stringa_in_array);$x++){
		
		//ottengo il testo in array
		$testo_attuale=$stringa_in_array[$x];
		
			
			if($testo_attuale=='[font]'){$array[]="<font class='$classe'>";}
			else if($testo_attuale=='[/font]'){$array[]="</font>";}
			else{$array[]=htmlspecialchars($testo_attuale);}
			
			
		
	}
	$array_di_ritorno=implode($array, " ");
	return $array_di_ritorno;
}


$testo2="testo contenenti  [font] & è à ò ! , .   [/font]  entità html ";
echo testo_corretto($testo2,'red');

in sostanza basta indicare il testo, e il nome della classe come argomenti; quando bisogna applicare la classe basta chiudere la stringa tra [font] e [/font]. La devo testare.
 
Ultima modifica:

emanuelevt

Utente Attivo
24 Giu 2009
298
0
0
Scusate rettifico:

anzoché htmlspecialchars hatmlentities

vi riposto la funzione completa:

PHP:
	function testo_corretto($testo,$classe){

				$stringa_in_array=explode(" ",$testo);
				$array=array();


				for($x=0;$x<count($stringa_in_array);$x++){
					
					//ottengo il testo in array
					$testo_attuale=$stringa_in_array[$x];
					
						
						if($testo_attuale=='[font]'){$array[]="<font class='$classe'>";}
						else if($testo_attuale=='[/font]'){$array[]="</font>";}
						else{$array[]=htmlentities($testo_attuale);}
						
						
					
				}
				$array_di_ritorno=implode($array, " ");
				return $array_di_ritorno;
			}

Questa sembra funzionare correttamente solo bisogna stare attenti a dare uno spazio tra [font] e [/font]
 
Discussioni simili
Autore Titolo Forum Risposte Data
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
V [Visual Basic] Richiamare funzione su modulo per restituire list Visual Basic 0
C Creazione di una funzione per il filtraggio dei campi di un db Presentati al Forum 0
T [Javascript] funzione per attivare analytics... dov'è l'errore? Javascript 14
L [javascript]problema funzione per webapi Javascript 4
borgo italia una funzione per verificare l'invio di files Snippet PHP 0
A Funzione javascript per effettuare la slide del carosello in avanti Javascript 0
trattorino [PHP] funzione per visualizzare solo carattere PHP 2
N funzione autoplay video per browser mobili come ios e android Javascript 0
neo996sps Logica per funzione preventivi: sono sulla strada giusta? PHP 4
S Utilizzare la funzione postmessage per fare un redirect Javascript 0
L Funzione per API HTML5 Javascript 0
neo996sps [PHP e funzioni con PDO] Funzione per generare corpo tabella PHP 1
M [Datetimepicker]Richiamare funzione per più id uguali jQuery 4
otto9due Funzione per ridimensionare div in base alla risoluzione schermo.. Javascript 5
G Funzione che resta in ascolto per una chiamata esterna Javascript 1
T [MYSQL] Richieste in Java per funzione Ajax MySQL 0
B Funzione per ottenere una determinata stringa PHP 4
ivarello Due Pulsanti con per lanciare funzione Javascript 0
L Funzione per verificare distanza di tempo non funziona: perchè? PHP 4
Z MailChimp: funzione per invio coupon personalizzati ed unici Email Marketing 2
T Funzione per redirect versione mobile: escludere i tablet Javascript 1
N [risolto] Funzione per calcolo età PHP 4
L funzione per nascondere username PHP 5
A funzione per popolare un drop down list Javascript 4
A Funzione unica per prendere e recuperare valori Javascript 0
P Funzione truncate per testo Javascript 3
E ordinamento array multidimensionale per un valore ottenuto tramite una funzione PHP 1
A Funzione per modificare foto PHP 2
P funzione per safari PHP 0
L Funzione per le News "leggi tutto" PHP 32
Sevenjeak Aiuto miglioramento funzione per inserimento BBCode in textarea Javascript 1
D Problema con funzione preg_match() per controllo email PHP 2
L Funzione per inserire solo testo PHP 13
H Funzione onmouseover per mostrare un box con un link da cliccare? Javascript 3
G Funzione per spedire email a destinatari diversi PHP 0
Monital Modificare una funzione per creazione tabella html PHP 15
L funzione per ruoli.. PHP 11
G funzione javascript per passaggio valori Javascript 1
asevenx problema con funzione per far apparire e scomparire un form di commenti PHP 1
M jQuery: funzione substr o substring per tagliare un testo? jQuery 1
M JavaScript: lanciare funzione ASP per salvare dati in database Javascript 0
J Funzione RICERCA per rubrica telefonica PHP 1
P SCript per la funzione condividi Ajax 1
T funzione cerca per il mio sito PHP 4
G Errore funzione per form PHP 2
O problemi con funzione per stampare tendina per data PHP 6
V [JQuery] Aiuto per funzione Ajax jQuery 0
P Funzione "http_build_query" per PHP4 PHP 0
G [javascript]Chiamare funzione javascript per menù Javascript 2

Discussioni simili