2010-06-02 4 views

Répondre

7

Utilisez les regex suivantes lors du traitement des données:

$data = preg_replace('/[^A-Za-z0-9]/', "", $data); 

Cela supprimera tous les caractères non alphanumériques à partir des données.

+0

Merci pour la réponse rapide Je vais essayer maintenant. – Benny

+0

Délimiteurs de modèle manquants dans l'expression rationnelle –

5
$specialChars = array(" ", "\r", "\n"); 
$replaceChars = array("", "", ""); 

$str = str_replace($specialChars, $replaceChars, $str); 
32

Cela dépend vraiment, je suppose que vous travaillez avec les données $ _POST [] et souhaitez désinfecter ces entrées? Si donc je vraiment faire quelque chose comme:

$var = preg_replace("/[^A-Za-z0-9]/", "", $var); 

Cela va dépouiller tout autre que l'alpha/num, vous pouvez régler le regex pour inclure d'autres caractères si vous le souhaitez. Vous trouverez d'excellents exemples d'expressions régulières couramment utilisées à: The RegEx Library

Si ce n'est pas tout à fait ce que vous cherchez ou si vous avez d'autres questions, faites-le nous savoir.

+0

Oui, je travaille avec des données $ _POST le code exact que j'ai actuellement est le suivant: \t \t displayFieldHint (" trTrPath ");?> displayFieldError ("hommage", "trTrPath"); ?> Comment est-ce que j'ajouterais le code de suggestion à cela? Merci de votre aide! – Benny

+0

Délimiteurs de motifs manquants dans l'expression rationnelle –

+0

Kemp pouvez-vous s'il vous plaît montrer ce qui manque exactement sur ce code. – Benny

Questions connexes