Retrouver l'extension d'un email
13 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Retrouver l'extension d'un email
Bonjour à toutes et tous,
Bon alors j'ai des spams nombreux sur mes formulaires d'inscription. Je n'ai pas de captcha et je ne compte pas en mettre.
Par contre j'aimerais avoir une tite expression régulière pour bloquer certaines extensions et certains domaines dans les zemails
Exemple :
-machintruc@machin.truc
Là j'aimerais retrouver le ".truc"
-supertruc@nomdetruc.machin
Là j'aimerais retrouver le "nomdetruc.machin"
Voila ... si vous avez une tite astuce... je pense que c lié aux expressions régulières, mais si vous avez d'autres idées...
Marchi
Bon alors j'ai des spams nombreux sur mes formulaires d'inscription. Je n'ai pas de captcha et je ne compte pas en mettre.
Par contre j'aimerais avoir une tite expression régulière pour bloquer certaines extensions et certains domaines dans les zemails
Exemple :
-machintruc@machin.truc
Là j'aimerais retrouver le ".truc"
-supertruc@nomdetruc.machin
Là j'aimerais retrouver le "nomdetruc.machin"
Voila ... si vous avez une tite astuce... je pense que c lié aux expressions régulières, mais si vous avez d'autres idées...
Marchi
$email = 'user@example.com';
$domaine = strstr($email, '@');
echo $domaine; //Affiche : @example.com
pour l'extension, faudra peut-être utiliser http://fr.php.net/strrpos
$domaine = strstr($email, '@');
echo $domaine; //Affiche : @example.com
pour l'extension, faudra peut-être utiliser http://fr.php.net/strrpos
finstreet a écrit:mdr .. .ben j'ai testé en fait, mais on fait comment pour aller à la fin de la chaine ? j'ai pas trouvé
Le deuxième paramètre doit être à -1.
http://be2.php.net/manual/fr/function.substr.php, exemple 2.
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
avec ca :
- Code: Tout sélectionner
$extension = substr($url, strrpos($url, '.') + 1);
finstreet a écrit:Merci à tous les deux... je vais fouiller ca
Merci encore
lu finstreet
ca devrait aller + vite :
- Code: Tout sélectionner
<?php
$mail = 'adresse@machin.truc';
$masque = '#(?:[a-zA-Z]+)(?:@?)(?:[^.]+)(?:.?)(.+)#';
preg_match_all($masque, $mail, $matches);
print_r($matches);
// Array ( [0] => Array ( [0] => adresse@machin.truc ) [1] => Array ( [0] => truc ) )
$mail = 'adresse@machin.truc';
$masque = '#(?:[a-zA-Z]+)(?:@?)(.+)#';
preg_match_all($masque, $mail, $matches2);
print_r($matches2);
// Array ( [0] => Array ( [0] => adresse@machin.truc ) [1] => Array ( [0] => machin.truc ) )
?>
avec plaisir
j'ai oublié le (.) pour l'extention, si veux le capturer aussi
++
j'ai oublié le (.) pour l'extention, si veux le capturer aussi
- Code: Tout sélectionner
$mail = 'adresse@machin.truc';
$masque = '#(?:[a-zA-Z]+)(?:@?)(?:[^.]+)(.?.+)#';
preg_match_all($masque, $mail, $matches);
print_r($matches);
// Array ( [0] => Array ( [0] => adresse@machin.truc ) [1] => Array ( [0] => .truc ) )
++
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
finstreet a écrit:le . peut etre aussi avant le @ ... c génant
la ligne que j'ai donné marche car strrpos recherche à partir de la fin de la chaine. Pour capturer le . aussi il fait enlever le "+ 1"
oui c'est vrai, ta fonction marche trés bien aussi et au passage, ca va te faire plaisir, ton code ira certainement 2 fois plus vite que mon mien.
Par contre, si je peux ?
des que l'on va aller chercher des extentions doubles du genre .fr.tc; fr.nr;xdir.fr... il va bien falloir prendre un regex, car si on cherche a pousser des caractereres avec des str_, cette fois ci c'est le PCRE qui ira 10 fois plus vite en temps machine avec sa seule ligne de code.
voila voila, bonne journée Dude
Par contre, si je peux ?
des que l'on va aller chercher des extentions doubles du genre .fr.tc; fr.nr;xdir.fr... il va bien falloir prendre un regex, car si on cherche a pousser des caractereres avec des str_, cette fois ci c'est le PCRE qui ira 10 fois plus vite en temps machine avec sa seule ligne de code.
voila voila, bonne journée Dude
13 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- SEO Links (Extension Firefox)
- Customize Google (extension Firefox)
- Mise à jour des services Postini
- SEO for Firefox : une extension Firefox pour le référencement
- Alerte Google Dance
- Invitation Gmail - Obtenir un compte Gmail
- Quelques nouveautés dans le forum
- Tout pour indexer vos contenus dans Google
- Google écrit parfois au webmaster en cas de blacklistage
- Outil officiel de suppression de pages de l'index Google
- retrouver un ftp
- retrouver ma catégorie
- Retrouver le nom du registrar
- retrouver son lien
- Retrouver mot de passe
- retrouver mes sitelinks ?
- Retrouver un responsable de site
- Retrouver un cache google?
- retrouver un site dans un annuaire
- Retrouver un lien mort
- retrouver une adresse msn
- Comment retrouver sa clefs api
- Je voudrais retrouver mon www.example.com
- Retrouver un mot de passe filezilla
- Comment s'y retrouver ?
Consultez la description détaillée des produits ou services de Google suivants : Google Browser Sync
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum