Bouts de Codes PHP

Décomposer une adresse e-mail (pseudo et nom de domaine)

Information sur le code source PHP

Ecrit par :  poujolrost-mathias
Site de l'auteur Voir
Codes en PHP de l'auteur : [12] sources Voir
Enregistrement le 30 Déc 2008 - Vu 1881 fois
Impression: Imprimer le code
Pas encore
de vote

Description du code source

Information sur le code source

Voici une fonction qui décompose une adresse de courriel en login + serveur.

Elle retourne un tableau associatif dont les clés sont "pseudo" et "domaine".

Elle ne vérifie pas si la syntaxe de l'adresse email est correcte.

Code Source



.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
.21
.22
.23
.24
.25
.26
.27
.28
.29
.30
.31
.32
.33
.34
.35
.36
.37
.38
.39
.40
.41
.42
.43
 

<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Décomposer une adresse e-mail (pseudo et nom de...        */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts479-PHP.htm              */
/* Auteur         : poujolrost-mathias                                        */
/* Date édition   : 30 Déc 2008                                               */
/* Website auteur : http://site.mathiaspoujolrost.net/portfolio/              */
/*                                                                            */
/******************************************************************************/

/* définition de la fonction */
function decomposeCourriel($courriel) 
{    /* coupe le string en fonction du signe arobase */
    $elements explode("@"$courriel);
    
    /* donne une clé aux composants */
    $composants = array(
           "pseudo"    =>    $elements[0],
           "domaine"    =>    $elements[1]
        );

    return $composants;
}

/* appel de la fonction */
$composantsCourriel decomposeCourriel("azertyuiop@phpsources.org");

/* exemple pour un affichage, si la fonction a été appelée auparavant */
/* /! ne pas enlever les accolades sinon ça ne marche pas ! */
echo "<p>nom : {$composantsCourriel['pseudo']}, serveur : {$composantsCourriel['domaine']}.</p>";
?>

Fonctions du code source

Fonctions php / mysql PHP

  • explode : Coupe une chaîne en segments - (PHP 4, PHP 5)
  • array : Crée un tableau - (PHP 4, PHP 5)
  • echo : Affiche une chaîne de caractères - (PHP 4, PHP 5)

Poster un commentaire

:P :)
:wink: :lol:
:surprised: :confused:
:idea: :no:
Taille du texte:
Couleur:
 
Code de sécurité
Offres d'emploi
Librairie

Langages de programmation

La librairie est ouverte à tous et elle est accès principalement sur les langages PHP et MySQL. Vous trouverez aussi d'autres langages de programmation tel que le CSS, HTML, AJAX, ASP.. Plus de 300 références facilement accessibles. Visiter

  • Design web : utiliser les standards : CSS et XHTML
  • Maîtrise de la base de données MySQL avec les fondamentaux de PHP
  • MySQL 5 et PHP 5.2 - Coffret de 2 livres : Maîtrisez les sites web dynamiques
  • Site web marchand en PHP/MySQL
  • MySQL 5 : Guide de l'administrateur et du développeur
  • Programmer pour Internet : Notions fondamentales et mise en pratique (tcp/ip, http, html, java, php, MySQL, XML...)
  • Site web marchand en PHP/MySQL
  • MySQL 4
  • HTML et CSS2
  • PHP 5 & SQL