login  Naam:   Wachtwoord: 
Registreer je!
 Forum

E-mailadressen van site plukken (Opgelost)

Offline Esli - 08/05/2010 23:05
Avatar van EsliPHP interesse Hallo Sima-bezoekers.

Ik zoek een manier waarop ik van een gewone HTML-pagina alle e-mailadressen kan plukken. De site waarvan ik ze wil halen, geeft wielerclubs mee. Ze staan allemaal op één pagina verzameld en het e-mailadres staat er keurig bij. (Zonder dat dit omgezet is in een link [mailto], laat staan een plaatje).

Op iets als volgende manier is het opgebouwd:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2.  
  3. <html>
  4. <head>
  5. <title>Untitled</title>
  6. </head>
  7. <body>
  8. <div class="club">
  9. Blabla Clubje 1 blabla
  10. Contact: emailtje@email.com
  11. </div>
  12. <div class="club">
  13. Blabla Clubje 2 blabla
  14. Contacteer ons via volgende website: blabla.com
  15. </div>
  16. <div class="club">
  17. Blabla Clubje 3 blabla
  18. E-mai: email@email.com
  19. </div>
  20. </body>
  21. </html>


Niet elke club heeft dus een e-mailadres, en het is dus ook niet zo dat ze allemaal even netjes vermeld staan. Nu vraag ik me dus af hoe ik best al de e-mailadressen eruit haal. (in een array bijvoorbeeld)

3 antwoorden

Gesponsorde links
Offline Koen - 08/05/2010 23:32
Avatar van Koen PHP expert PHP.net: preg_match_all icm een über email-regex. 
Offline Esli - 08/05/2010 23:40 (laatste wijziging 10/05/2010 21:33)
Avatar van Esli PHP interesse
  1. <?php
  2.  
  3. $ct = file_get_contents('iets');
  4. preg_match_all("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", $ct, $out);
  5.  
  6. print_r($out);
  7.  
  8. ?>


Dit doet het niet. Zien jullie de fout? (ben slecht in pregjes)

Per abuis op opgelost gedrukt. Wie helpt mij verder? Bump
Offline vinTage - 10/05/2010 22:00
Avatar van vinTage Nieuw lid
  1. <?php
  2.  
  3. $ct = file_get_contents('http://www.sitemasters.be/forum/1/37296/PHP/E_mailadressen_van_site_plukken.');
  4. preg_match_all("~[A-Za-z0-9._\-]+@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}~", $ct, $out);
  5.  
  6. print_r($out);
  7.  
  8. ?>
Bedankt door: Esli
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.188s