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…
-
-
<?php
-
include(‘fichier-de-securisation.php’);
-
include(‘connexion.php’);
-
-
if(!empty($_POST[‘bouyabes’]))
-
{
-
$bouyabes = $_POST[‘bouyabes’];
-
if(!empty($_POST[‘ajouter_base’])) { $ajouter_base = "oui" ; } else {
-
$ajouter_base = "non" ; }
-
}
-
?>
-
<ul>
-
<?php
-
$regex = "#[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}#";
-
-
-
// test de l’adresse e-mail
-
preg_match_all($regex, $bouyabes, $tableau);
-
-
foreach ($tableau[0] as $tableau)
-
{
-
switch ($format) {
-
case ‘liste’:
-
echo "<li>".$tableau."</li>";
-
break;
-
-
case ‘virgule’:
-
echo $tableau.",";
-
break;
-
-
default:
-
echo ‘vous n\’avez pas utilisé le formulaire’;
-
}
-
}
-
-
?>
-
-
-
</ul>
-
<form method="post" action="http://www.deliciouscadaver.com/recuperer-des-emails-dans-un-format-propre.html">
-
<textarea name="bouyabes" cols="50" rows="30">Entrer les adresses email ici en vrac.</textarea>
-
-
-
-
<input type="checkbox" name="ajouter_base" disabled />Ajouter dans la base de données
-
-
<input type="radio" name="format" value="liste" />Format : liste
-
-
<input type="radio" name="format" name="virgules" />Format : virgules
-
-
<input type="submit" value="C’est parti mon coco" style="background-color:#cc0000; color: #ffffff;" />
-
</form>
-
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’;
}
}
?>
{ 8 comments }