| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Sådan fjernes en e-mailadresse fra en streng i PHP
    Når du læser data fra en fil ved hjælp af PHP , du typisk læse hver linje en ad gangen ind i en streng , og derefter parse strengen til at udtrække de forskellige data i strengen. Den streng, du læser , kan indeholde en e-mail -adresse, og det er muligt at fjerne e-mail- adresse fra strengen hjælp af en almindelig udtryk, der kan identificere den email-adresse format inde i strengen sammen med indbygget PHP funktioner designet til at arbejde med regulære udtryk. Instruktioner
    1

    Åbn en datafil for at læse den linje for linje i en streng variabel , som du vil analysere for at fjerne e-mailadresse , der er indeholdt i det. Skriv f.eks : Hej

    < php

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

    if ($ fp !) ? ( "Kunne ikke åbne fil! "));
    2

    Initialiser et array til at gemme e-mail- adresse, du fjerne fra hver streng . Initialiser anden matrix til at passere som en parameter for at fange e-mail- adressen på hver enkelt linje. Sætte en variabel lig med regulære udtryk strengen for matching email-adresser. Skriv f.eks : .

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

    $ adresser = array ();

    $ kampe = array ();
    3

    Loop gennem hver linie i filen , indtil der ikke er flere data . Skriv f.eks : Hej

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

    Match linjen til email regulære udtryk filter ved hjælp af preg_match funktion. Pass et array til den funktion for at få den e-mailadresse matchede på indeks 0 . Skriv f.eks : Hej

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

    Hent e-mail- adresse fra arrayindeks 0 af array parameter bestået. . Gem e-mailadresse ved at tilføje det til master email array, du initialiseret i starten af programmet Skriv f.eks : Hej

    array_push ( $ adresser , $ matches [ 0 ])
    6

    Match snoren til det regulære udtryk igen ved hjælp af preg_replace og erstatte den matchede e-mailadresse med null tegn til at fjerne det fra strengen Skriv f.eks : .

    preg_replace ( $ email , "", $ . linje)

    }

    }
    7

    Luk datafil og udskrive listen over e-mail -adresser fjernet Skriv f.eks : Hej < p > fclose ( $ fp ),

    print_r ( $ adresser ) ?

    >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan får du en Sub XML-struktur uddrag fra en Big XM…
    ·PHP kommentar Standards 
    ·Sådan oprettes en Array med forekomster i PHP 
    ·Sådan oprettes en Multi User Email List Med PHP 
    ·Sådan Sluk en PHP Fejlrapportering 
    ·Sådan tilføjes PHP Lysbord til PHP 
    ·Sådan installeres Zend til PHP 5,3 
    ·Sådan Indsæt datoerne MySQL tabeller 
    ·En tutorial om nulstilling af Array i PHP 
    ·Sådan Send en SMS med en PHP Script 
      Anbefalede Artikler
    ·Sådan bruges Sprint F- PHP 
    ·Hvordan Lær C # for begyndere 
    ·Sådan får du en tekst Samarbejdsområde ved navn i JQ…
    ·Sådan kopieres en fil i JSP 
    ·Sådan fjernes en Picture Ejendom i Visual Basic 
    ·Sådan deaktiveres visningsfejl i PHP 
    ·Hvad er Python 2.4.3 
    ·Java hjem ikke Peg på JDK 
    ·Sådan fjernes Exponent Fra et Float i C + + 
    ·Sådan får du værdien af ​​Combo Box med JavaScript 
    Copyright © Computer Viden http://www.computerdk.com