| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> Content
    Come rimuovere un indirizzo email da una stringa in PHP
    Durante la lettura di dati da un file utilizzando PHP , è in genere di leggere ogni riga una alla volta in una stringa e poi analizzare la stringa per estrarre i diversi dati contenuti nella stringa . La stringa si legge può contenere un indirizzo email, ed è possibile rimuovere l'indirizzo e-mail dalla stringa utilizzando un'espressione regolare in grado di identificare il formato di e-mail all'interno della stringa insieme con built - in funzioni PHP progettati per lavorare con le espressioni regolari . Istruzioni
    1

    Aprire un file di dati di leggerlo riga per riga in una variabile stringa che si analizzerà per rimuovere l'indirizzo e-mail in esso contenute. Ad esempio, digitare : ?

    < Php

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

    if ( $ fp ) die ( " Impossibile aprire il file ! "));
    2

    inizializzare un array per memorizzare l' indirizzo di posta elettronica viene rimosso da ogni stringa . Inizializzare un altro array di passare come parametro per catturare l' indirizzo di posta elettronica di ogni singola linea . Impostare una variabile uguale alla stringa di espressione regolare per la corrispondenza indirizzi e-mail . Ad esempio, digitare : .

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

    $ indirizzo = array ();

    $ match = array ();
    3

    ciclo su ogni linea in il file fino a quando non ci sono più dati . Ad esempio, digitare :

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

    incontri la linea per il filtro e-mail espressione regolare usando la funzione preg_match . Passare un array alla funzione per ottenere l' indirizzo di posta elettronica abbinato all'indice 0 . Ad esempio, digitare :

    if ( preg_match ( $ email , $ riga , $ partite ) {
    5

    recuperare l'indirizzo e-mail da indice di campo 0 del parametro array che avete passato . . Salva l' indirizzo di posta elettronica con l'aggiunta alla gamma email maestro è stata inizializzata all'inizio del programma , ad esempio, digitare:

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

    corrispondere alla stringa per l'espressione regolare di nuovo con preg_replace e sostituire l'indirizzo email abbinato con caratteri nulli per rimuoverlo dalla stringa ad esempio, digitare : .

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

    }

    }
    7

    chiudere il file di dati e stampare la lista di indirizzi email rimosso Ad esempio, digitare :
    < p > fclose ( $ fp ) ;

    print_r ( $ indirizzi ) ; ?

    >

    Previous :

    next :
      Articoli Correlati
    ·PHP File Upload Restrizioni 
    ·Come utilizzare SQL per determinare la più vicini Coor…
    ·Come modificare l' ordine dei campi in MySQL 
    ·Come fare il parsing nome dell'ancora Links in PHP 
    ·Variabili di riferimento in funzione PHP 
    ·Come reimpostare un array in PHP 
    ·Come attivare i javascript nel PHP 
    ·Come inserire una chiave di auto - numerico in PHP 
    ·Stipendio di Junior PHP Developer 
    ·Come creare file PHP con intestazioni 
      Articoli in evidenza
    ·Come modificare i CSS con JavaScript 
    ·Come associare form nella Symfony 
    ·Come copiare i byte in Python 
    ·Come PHP Cache Risultati 
    ·Come sostituire interi negativi in un Array Python 
    ·Come rimuovere un spazio da una variabile in javascript…
    ·Come sostituire una funzione in Java 
    ·I migliori Javascript Sliders Immagine 
    ·Come convertire una stringa in lettere minuscole in VBA…
    ·Come attivare il pulsante Delete in DataGridView in Win…
    Copyright © Conoscenza Informatica http://it.wingwit.com