PHP : "Function ereg() is deprecated in..."
Résolu
zivodul8
Messages postés
229
Date d'inscription
Statut
Membre
Dernière intervention
-
zivodul8 Messages postés 229 Date d'inscription Statut Membre Dernière intervention -
zivodul8 Messages postés 229 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Comme l'indique mon titre, j'ai un souci avec la fonction php ereg(). J'ai déjà fait des recherches sur le sujet, mais étant novice en programmation et travaillant sous easyPHP, je ne vois pas comment résoudre mon problème.
Merci !
Comme l'indique mon titre, j'ai un souci avec la fonction php ereg(). J'ai déjà fait des recherches sur le sujet, mais étant novice en programmation et travaillant sous easyPHP, je ne vois pas comment résoudre mon problème.
Merci !
A voir également:
- Php ereg
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
8 réponses
salut si tu es débutant en programmation bon courage pour utilisé EREG, comme tu peux le voir sur php.net depuis PHP 5 cette fonction est déprécié, utilisé display_error pour cacher les alertes n'est pas une bonne solution, utilise plutôt les fonctions preg_match & preg_match_all pour réalisé ton traitement. Après si tu débutes en dev bon courage pour les regex c'est pas évident à la base.
(https://www.php.net/ereg
Si tu modifie le display_error (que tu peux modif aussi via le htacess ou encore avec un ini_set directement dans ton PHP alors ton débogage sera plus compliqué)
(https://www.php.net/ereg
Si tu modifie le display_error (que tu peux modif aussi via le htacess ou encore avec un ini_set directement dans ton PHP alors ton débogage sera plus compliqué)
Bonjour,
C'est un warning, tu peux ne pas l'afficher en changeant display_errors à false dans ton php.ini, mais c'est pas apprécié vu que tu es un débutant, il te faudra voir les messages d'erreur. Mais pour héberger ton site ça doit être obligatoire pour que tes visiteurs ne voient pas ces warning.
C'est un warning, tu peux ne pas l'afficher en changeant display_errors à false dans ton php.ini, mais c'est pas apprécié vu que tu es un débutant, il te faudra voir les messages d'erreur. Mais pour héberger ton site ça doit être obligatoire pour que tes visiteurs ne voient pas ces warning.
tu fais clic droit sur l'icone de easyphp dans la barre des tâches puis tu choisis configuration puis php, le fichier s'ouvre tu cherche "display_errors" et tu la mets à false.
tito
tito
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Un changement de "problème" s'impose :)
En réalité, ce que je souhaite c'est vérifier la taille d'un champs et si la structure d'une adresse mail est bien respectée (example@msn.fr)
Tout ceci me sert à enregistrer un nouveau client dans une base de données, "tout simplement".
Y voyez vous plus claire?!
En réalité, ce que je souhaite c'est vérifier la taille d'un champs et si la structure d'une adresse mail est bien respectée (example@msn.fr)
Tout ceci me sert à enregistrer un nouveau client dans une base de données, "tout simplement".
Y voyez vous plus claire?!
oué c'est vrai qu'une regex est sympa dans ce cas la sinon t'as d'autres fonctions p-e plus a ta porté
pour la taille : strlen (ca tu t'en fou un peu avec les autres fonctions, test juste à la limite que trim(tavariable) soit différents de rien)
pour le masque valide de l'email (malheuresement elle est pas aussi performante quelle en a l'air :
var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));
pour le regex : "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)
?*(\.[a-z]{2,3})$"
n'hésite pas à aller sur php.net et looker les fonctions misent à ta disposition et regarder les exemples qui sont donnés par les contributeurs de php.net
pour la taille : strlen (ca tu t'en fou un peu avec les autres fonctions, test juste à la limite que trim(tavariable) soit différents de rien)
pour le masque valide de l'email (malheuresement elle est pas aussi performante quelle en a l'air :
var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));
pour le regex : "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)
?*(\.[a-z]{2,3})$"
n'hésite pas à aller sur php.net et looker les fonctions misent à ta disposition et regarder les exemples qui sont donnés par les contributeurs de php.net