PHP : "Function ereg() is deprecated in..."
Résolu/Fermé
zivodul8
Messages postés
229
Date d'inscription
jeudi 19 novembre 2009
Statut
Membre
Dernière intervention
19 mai 2015
-
22 févr. 2011 à 16:14
zivodul8 Messages postés 229 Date d'inscription jeudi 19 novembre 2009 Statut Membre Dernière intervention 19 mai 2015 - 23 févr. 2011 à 11:13
zivodul8 Messages postés 229 Date d'inscription jeudi 19 novembre 2009 Statut Membre Dernière intervention 19 mai 2015 - 23 févr. 2011 à 11:13
A voir également:
- Deprecation notice in ./libraries/classes/di/reflectoritem.php#82 method reflectionparameter::getclass() is deprecated
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Br php ✓ - Forum PHP
- Expert php - Télécharger - Langages
- Php echo image ✓ - Forum PHP
8 réponses
Bablon Arnaud
Messages postés
74
Date d'inscription
jeudi 13 janvier 2011
Statut
Contributeur
Dernière intervention
9 décembre 2011
11
Modifié par Bablon Arnaud le 22/02/2011 à 16:39
Modifié par Bablon Arnaud le 22/02/2011 à 16:39
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é)
tito23
Messages postés
305
Date d'inscription
mardi 10 août 2010
Statut
Membre
Dernière intervention
16 janvier 2013
4
22 févr. 2011 à 16:18
22 févr. 2011 à 16:18
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.
zivodul8
Messages postés
229
Date d'inscription
jeudi 19 novembre 2009
Statut
Membre
Dernière intervention
19 mai 2015
22
22 févr. 2011 à 16:23
22 févr. 2011 à 16:23
Exact, je suis débutant et je n'y connais rien aux fichiers de paramètres d'EasyPHP :(
tito23
Messages postés
305
Date d'inscription
mardi 10 août 2010
Statut
Membre
Dernière intervention
16 janvier 2013
4
22 févr. 2011 à 16:25
22 févr. 2011 à 16:25
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
zivodul8
Messages postés
229
Date d'inscription
jeudi 19 novembre 2009
Statut
Membre
Dernière intervention
19 mai 2015
22
22 févr. 2011 à 16:29
22 févr. 2011 à 16:29
oui mais sur un autre pc, ou un autre easyphp ça ne marchera plus. Dans mon cas, c'est inutile
zivodul8
Messages postés
229
Date d'inscription
jeudi 19 novembre 2009
Statut
Membre
Dernière intervention
19 mai 2015
22
22 févr. 2011 à 16:42
22 févr. 2011 à 16:42
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?!
Bablon Arnaud
Messages postés
74
Date d'inscription
jeudi 13 janvier 2011
Statut
Contributeur
Dernière intervention
9 décembre 2011
11
22 févr. 2011 à 16:52
22 févr. 2011 à 16:52
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
zivodul8
Messages postés
229
Date d'inscription
jeudi 19 novembre 2009
Statut
Membre
Dernière intervention
19 mai 2015
22
23 févr. 2011 à 11:13
23 févr. 2011 à 11:13
Je laisse tomber pour regex ereg...
Pour l'e-mail ça fonctionne très bien (c'était le plus important).
Merci beaucoup tout le monde!
Pour l'e-mail ça fonctionne très bien (c'était le plus important).
Merci beaucoup tout le monde!