Attention, ce blog est en mode archive. Il n'est plus alimenté et consultable en lecture seulement. Il se peut que certaines informations ne soient plus à jour.
Si vous souhaitez continuer à me suivre, je continuerai à bloguer d'ici quelques semaines sur le blog de SEObserver.

Récupérer des emails dans un format propre

by 512banque on 6 décembre 2008

L’idée avec ce script, c’est de pouvoir rapidement et aisément récupérer des adresses email pour leur communiquer vos projets par la suite. Où récupérer des adresses email ? Par exemple dans les chaînes de mail qu’on vous transfère. Rien ne vous empêche de les ajouter à une base lorsqu’elles ne figurent pas déjà dedans… :)

  1.  
  2. <?php
  3. include(‘fichier-de-securisation.php’);
  4. include(‘connexion.php’);
  5.  
  6. if(!empty($_POST[‘bouyabes’]))
  7. {
  8. $bouyabes = $_POST[‘bouyabes’];
  9. if(!empty($_POST[‘ajouter_base’])) { $ajouter_base = "oui" ; } else {
  10. $ajouter_base = "non" ; }
  11. }
  12.         ?>
  13. <ul>
  14.         <?php                      
  15. $regex = "#[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}#";
  16.  
  17.  
  18. // test de l’adresse e-mail
  19. preg_match_all($regex, $bouyabes, $tableau);
  20.  
  21. foreach ($tableau[0] as $tableau)
  22. {
  23.         switch ($format) {
  24.         case ‘liste’:
  25.                 echo "<li>".$tableau."</li>";
  26.                 break;
  27.        
  28.         case ‘virgule’:
  29.                 echo $tableau.",";
  30.                 break;
  31.        
  32.         default:
  33.                 echo ‘vous n\’avez pas utilisé le formulaire’;
  34.         }
  35. }
  36.  
  37. ?>
  38.  
  1.  
  2. </ul>
  3. <form method="post" action="http://www.deliciouscadaver.com/recuperer-des-emails-dans-un-format-propre.html">
  4. <textarea name="bouyabes" cols="50" rows="30">Entrer les adresses email ici en vrac.</textarea>
  5.  
  6.  
  7.  
  8. <input type="checkbox" name="ajouter_base" disabled />Ajouter dans la base de données
  9.  
  10. <input type="radio" name="format" value="liste" />Format : liste
  11.  
  12. <input type="radio" name="format" name="virgules" />Format : virgules
  13.  
  14. <input type="submit" value="C’est parti mon coco" style="background-color:#cc0000; color: #ffffff;" />
  15. </form>
  16.  

Cet outil n’a absolument rien d’extraordinaire et n’en a pas la prétention. Ca fait partie de ma boîte à outils. Après tout, un marteau non plus n’a rien d’extraordinaire, si ? 😉

Bien évidemment, l’ajout dans la base de données a été désactivé dans le script de démo.

Script de démo

    « .$tableau. »

    « ;
    break;

    case ‘virgule’:
    echo $tableau. », »;
    break;

    default:
    echo ‘vous n\’avez pas utilisé le formulaire’;
    }
    }

    ?>

Ajouter dans la base de données
Format : liste
Format : virgules

{ 8 comments }