ok... io quando estrango i valori dal db escono nella array $row... quindi
$DatiDbOut = array_map('riconverti_sicurezza', $row);
e quando li inserisco
$DatiDbIn = array_map('converti_sicurezza', $_GET o $_POST);
così dovrebbe essere xfetta
ok... io quando estrango i valori dal db escono nella array $row... quindi
$DatiDbOut = array_map('riconverti_sicurezza', $row);
e quando li inserisco
$DatiDbIn = array_map('converti_sicurezza', $_GET o $_POST);
così dovrebbe essere xfetta
Ultima modifica di neoscript : 07-08-2004 alle ore 11.34.33
poi come faccio ad eliminare la array $row quando la coverto nella array $DatiDbOut? oppure posso lasciarla anche così?
http://it2.php.net/manual/it/function.unset.php
unset($row);
Ma tieni conto che alla fine dell'esecuzione dello script le variabili sono rimosse automaticamente e se la varibaile e' una funzione viene rimossa nel momento in cui la funzione finisce, per cui e' quasi inutile eliminarle.
ok, sn appena tornato dalle vacanze e adesso mi metto a lavoro...
non so se puo' esserti utile ma per i caratteri come èàòì ecc. puoi usare la funzioen html_entities() (na roba del genere) che li converte in è ecc.Originalmente inviato da neoscript
Modifica: come non detto...
Ultima modifica di demenziale : 23-08-2004 alle ore 07.19.41
uso, htmlentities così sto apposto.... cmq grazie x l'interessamento....
ho modificato il codice così...
così non ho bisogno della decodifica...Codice PHP:
$array_originale = "[]{}dlgnasdofnsd£\"sknskn'^";
function converti_sicurezza($valore) {
$valore_pulito = htmlspecialchars($valore, ENT_QUOTES);
return $valore_pulito;
}
echo converti_sicurezza($array_originale);
che ne dite?Codice PHP:
function ProtSql($array)
{
$array = htmlspecialchars($array, ENT_QUOTES);
return $array;
}
$DbInGet = array_map('ProtSql', $_GET);
$DbInPost = array_map('ProtSql', $_POST);