2017-08-18 11 views
0

Comment supprimer des guillemets d'une chaîne? J'essaie de créer un mot de passe de récupération pour mon site, et par exemple si je cite, une variable à utiliser dans une requête (pour éviter les injections sql) et ensuite d'utiliser la même variable que le mail($to,...,...,...) j'obtiens ' [email protected] 'et évidemment les citations mais cet email est inutile pour la fonction mail().Comment supprimer des guillemets d'une chaîne

Comment puis-je supprimer des guillemets de ma chaîne sans compromettre la sécurité?

Merci pour vos conseils et passez une bonne journée.

P.S Je suis nouveau à PHP.

+0

Alors ... Ce qui a échoué pour vous? – Andreas

+0

1 - vous devriez utiliser PDO ou mysqli Prepared Statements. 2 - vous devriez utiliser une bibliothèque de messagerie comme https://github.com/PHPMailer/PHPMailer pour envoyer du courrier. – cmorrissey

+0

Je veux citer une variable par exemple $ Email = $ con> quote ($ _ POST ['Email']); l'insérer dans une requête, puis supprimer le '' –

Répondre

0

Essayez celui

str_replace ("'", "", $ string);

ou

fonction

string_sanitize ($ s) { $ result = preg_replace ("/ [^ a-zA-Z0-9] + /", "", html_entity_decode ($ s, ENT_QUOTES)); return $ résultat; }