| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment faire pour supprimer une adresse électronique d'une chaîne en PHP
    Lors de la lecture des données d'un fichier en utilisant PHP, vous avez l'habitude de lire chaque ligne un à la fois dans une chaîne puis analyser la chaîne à extraire les différentes données contenues dans la chaîne. La chaîne que vous lirez peut contenir une adresse électronique , et il est possible de supprimer l'adresse email de la chaîne en utilisant une expression régulière qui permet d'identifier le format d' adresse e-mail à l'intérieur de la chaîne avec des fonctions intégrées de PHP conçu pour travailler avec des expressions régulières . Instructions
    1

    Ouvrez un fichier de données à lire ligne par ligne dans une variable de chaîne que vous allez analyser pour supprimer l'adresse email qu'il contient. Par exemple, tapez :

    < php

    $ fp = fopen (" mon_fichier.dat ", " r") ;

    if ($ fp) die ("Impossible d'ouvrir le fichier ! "));
    2

    initialiser un tableau pour stocker l'adresse email que vous retirez de chaque chaîne. Initialiser un autre tableau pour passer en tant que paramètre pour capturer l'adresse électronique de chaque ligne . Définir une variable égale à la chaîne d'expression régulière pour faire correspondre des adresses email . Par exemple, tapez : .

    $ Email = ' /^ [ A- Z0- 9._ % + -] + @ [ . A- Z0-9 -] + \\ [AZ] { 2,6 } $ /i ';

    $ adresses = array ();

    $ matches = array ();
    3

    boucle à travers chaque ligne le fichier jusqu'à ce qu'il n'y ait plus de données . Par exemple, tapez :

    while ($ ligne = fgets ( $ fp )) {
    4

    correspondre la ligne au filtre d'expression régulière e-mail en utilisant la fonction preg_match . Passer un tableau à la fonction pour obtenir l'adresse e-mail adapté à l'index 0 . Par exemple, tapez :

    if ( preg_match ( $ email , $ ligne, $ matches ) {
    5

    récupérer l'adresse email de l'indice de tableau 0 du paramètre de tableau que vous avez passé . . enregistrer l'adresse e-mail en l'ajoutant à la gamme e-mail principale vous avez initialisé au début du programme par exemple, tapez :

    array_push ($ adresses , $ matches [ 0 ] ) ;
    6

    correspondent à la chaîne de l'expression régulière à nouveau en utilisant preg_replace et remplacer l'adresse assorti avec des caractères nuls pour le retirer de la chaîne par exemple, tapez : .

    preg_replace ( $ email , "", $ . line ) ;

    } }


    7

    fermez le fichier de données et imprimer la liste des adresses e-mail retiré Par exemple, tapez :
    < p > fclose ( $ fp ) ;

    print_r ($ adresses) ;

    > Photos

    Previous :

    next :
      articles connexes
    ·Joomla MySQL Tutorial 
    ·Comment rendre PHP sans attente 
    ·Comment créer un site web simple avec PHP 
    ·Comment mettre TeamSpeak PHP sur mon site 
    ·Comment analyser XML Sport RSS 
    ·Comment écrire un en-tête XML en PHP 
    ·Comment tester locale Upload FTP PHP dans Dreamweaver 8…
    ·Comment mettre à jour le serveur MySQL 
    ·Qu'est-ce qu'un argument PHP 
    ·Comment faire pour récupérer et afficher les enregist…
      articles en vedette
    ·Comment créer Java Script 
    ·Comment publier une entrée de zone de texte Valeur en …
    ·Comment personnaliser UserForm VBA 
    ·Comment faire pour exécuter JavaScript sur ​​une page …
    ·Comment invoquer script Python De Terminal 
    ·Protocoles de Accrocheur 
    ·Comment aborder Modes microprocesseur 
    ·L'histoire de programmeurs en informatique 
    ·Comment connecter la vidéo en VB.NET 
    ·Comment faire pour installer le noyau Java JDK 1.5.03 
    Copyright © Connaissances Informatiques http://fr.wingwit.com