View Single Post

  #5 (permalink)  
Old 02-07-2008, 04:09 PM
nejib's Avatar
nejib nejib is offline
Super modérateur
 
Join Date: Apr 2008
Posts: 215
Default

Quote:
Originally Posted by linuxien View Post
quelqu'un aurais des formations vidéo ou pdf(en fr) sur zend svp?
Tu n'as pas vraiment besoin de formation, le but c'est de comprendre le fonctionnement de la framework, et pour la comprendre il faut la lire elle même c'est tout. C'est un ensemble des classes déjà faites à utiliser dans chaque projet tu auras besoin (genre formater une date..)

Pour la télécharger va sur le site de Zend.fr


Tiens voilà une fonction qui permet de savoir si la chaine retournée est une adresse email valide ou pas:

PHP Code:
    public static function isEmail($email,$checkDNS false) {
        
$email strtolower($email);

        if (
strlen($email) < 6){ return 0;}
        if (
strlen($email) > 255) {return -1;}
        if (!
ereg("@",$email)){ return -2;}
        if (
preg_match_all("/([^a-zA-Z0-9_\@\.\-])/i"$email$trouve))
        {
            
//return "$email : caract&egrave;re(s) interdit dans un email (".implode(", ",$trouve[0]).").";
            
return -3;
        }
        if (!
preg_match("/^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}\$/i"$email))
        {
            return -
4;
        }
        list(
$compte,$domaine)=split("@",$email,2);
        if (
$checkDNS) {
            if (!
checkdnsrr($domaine,"MX")){
                return 
"$email : Ce domaine ($domaine) n'accepte pas les emails";
            }
        }
        return 
1;
    } 
Tu vois! au lieu de programmer ça de nouveau chaque fois, tu n'as qu'a l'appeler quand tu auras besoin.
__________________

Last edited by nejib; 02-07-2008 at 04:19 PM.
Reply With Quote