Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
  Derniers articles
  • Qu'est-ce qu'une araignée PHP 
  • Erreur numéro 1062 dans MySQL 
  • Comment faire pour utiliser un clien…
  • Comment insérer PHP dans WordPress 
  • Comment tester si vous êtes connect…
  • Comment faire un site PHP pour les d…
  • Comment insérer un calendrier dans …
  • La différence entre l'heure Timbres…
  • Comment graphique en PHP 
  • PHP MySQL vs. MySQLi 
  •   PHP /MySQL 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
  •  
    PHP /MySQL Programmation

    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 :

    fclose ( $ fp ) ;

    print_r ($ adresses) ;

    > Photos

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment relier deux formes Via PHP 
  • PHP Scripting Avantages et inconvénients 
  • Comment utiliser le bouton soumettre en PHP 
  • Comment écrire une commande SQL Update Informix 
  • PHP MySQL nouveau tutoriel compte 
  • Puis-je utiliser le codage PHP avec un éditeur HTML comme Nvu 
  • Comment ajouter des numéros à un tableau PHP 
  • Comment construire un site Web PHP 
  • Comment appeler un PHP nom de fichier XML Flash Code 
  • Comment afficher les données de base de données dans les pages Web 
  • Connaissances Informatiques © http://www.ordinateur.cc