Originariamente inviato da aserena
Purtroppo non si può fare, ho già devastato l'help per trovare una scappatoia ma niente ^^
E hai ragione!!! in effetti così il codice nn sarò bello da vedere visto che ho una trentina di queste variabili per pagina, ma dovrebbe funzionare bene, male che vada mi faccio una funzioncina così miglioro un attimo l'aspetto... spero solo che così non mi vada ad appesantire troppo l'esecuzione, in ogni caso ora provo a fare un benchmark così vediamo cosa succede...
grazie
versione 1 [ piu' performante ... forse ... ]
codice:
function htmlents( &$testo, &$exclude ) {
$testo = &htmlentities( $testo );
$testo = &str_replace( $exclude[1], $exclude[0], $testo );
return $testo;
}
$exclude = Array();
array_push( $exclude, Array( '<', '>' ) );
array_push( $exclude, Array( '<', '>' ) );
$testo = &htmlents( $testo, $exclude );
versione 2 [ piu' comoda, meno performante, forse ... ]
codice:
function htmlents( &$testo, $exclude = Array() ) {
$testo = &htmlentities( $testo );
$include = $exclude;
for( $a = 0, $b = &count( $exclude ); $a < $b; $a++ ) {
$exclude[$a] = &htmlentities( $exclude[$a] );
}
return str_replace( $exclude, $include, $testo );
}
$testo = &htmlents( $testo, Array( '<', '>' ) );
altro non saprei