Re bonjour,
Fort d'une réponse rapide et claire je pense avoir pris goût à poster sur ce forum =)
Enfin plus serieusement le problème qui m'amène cette fois à poster est malheureusement encore une fois pas très glorieux puisqu'il s'agit de la fonction array_walk qui me fait des misère...
Dans un premier temps la description du problème :
Voilà, j'aimerais automatiser sur mes pages l'utilisation des fonction mysql_escape_string et htmlspecialchars sur certaines données d'un formulaire d'inscription.
Le soucis est qu'un foreach qui passe par un référencement tel que :
m'est interdit puisque le serveur sur lequel sera hébergé mon site en est à une version antérieure à la 5...
J'ai donc testé la fonction array_walk qui parait correspondre à mes attentes, mais impossible de comprendre correctement la doc php =/
Je me suis finalement arreté à ce code qui ne marche pas bien sûr ~~ en espérant que quelqu'un qui aurait déjà u recours à cette fonction m'en dise plus sur la syntaxe à utiliser.
Fort d'une réponse rapide et claire je pense avoir pris goût à poster sur ce forum =)
Enfin plus serieusement le problème qui m'amène cette fois à poster est malheureusement encore une fois pas très glorieux puisqu'il s'agit de la fonction array_walk qui me fait des misère...
Dans un premier temps la description du problème :
Voilà, j'aimerais automatiser sur mes pages l'utilisation des fonction mysql_escape_string et htmlspecialchars sur certaines données d'un formulaire d'inscription.
Le soucis est qu'un foreach qui passe par un référencement tel que :
<?php
foreach($_POST as &$value)
{
$value = htmlspecialchars($value);
$value = mysql_escape_string($value);
}
unset($value);
?>
m'est interdit puisque le serveur sur lequel sera hébergé mon site en est à une version antérieure à la 5...
J'ai donc testé la fonction array_walk qui parait correspondre à mes attentes, mais impossible de comprendre correctement la doc php =/
Je me suis finalement arreté à ce code qui ne marche pas bien sûr ~~ en espérant que quelqu'un qui aurait déjà u recours à cette fonction m'en dise plus sur la syntaxe à utiliser.
<?php
$frm = array("d" => "<table>", "a" => " ' \" ");
function antihack($value)
{
$value = htmlspecialchars($value);
$value = mysql_escape_string($value);
return $value;
}
$frm2 = array();
$frm2 = array_walk($frm, 'antihack');
?>