Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] wycięcie e-maili
Forum PHP.pl > Forum > Przedszkole
misiek172
Witam.

Potrzebuje napisać kruciutką funkcje która z textu:

asdsad asdsa@asds.pl asdas dmaks daskd maksm axzc@lasdsa=asd.com sadsa

itd

wydziedziczy mi maile biggrin.gif

Pozdrawiam, Łukasz.




dobra napisałem sobie, do zamknięcia.
lopez86
  1. <?php
  2.  
  3.  
  4. function get_emails($string){
  5.  
  6.  
  7.  
  8.  
  9.  
  10. preg_match_all("@[^s]*@[^s]*.[a-zA-Z]{2,3}@si", $string, $matches, PREG_OFFSET_CAPTURE, 0);
  11.  
  12.  
  13.  
  14.  
  15.  
  16. $r=0;
  17. while( isset($matches[0][$r][0]) ){
  18.  
  19. $mail = $matches[0][$r][0];
  20. $mails.=$mail."|";
  21.  
  22. $r++;
  23. }
  24.  
  25.  
  26.  
  27. return $mails;
  28.  
  29.  
  30. }
  31.  
  32. $string="asdsad asdsa@asds.pl asdas dmaks daskd maksm axzc@lasdsa=asd.com sadsa";
  33.  
  34.  
  35.  
  36.  
  37.  
  38. $maile=explode("|",get_emails($string));
  39.  
  40.  
  41. foreach($maile as $email){
  42.  
  43. echo $email."<p>";
  44.  
  45. }
  46.  
  47.  
  48.  
  49. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.