Page 1 sur 1

Récuperer le mail sur une page d'un site

Posté : 31 août 2015, 18:54
par blinz
Salut à tous.
Sur un site j'aimerais réucpèrer l'adresse mail.
Pour cela j'ai penser à :
/////// Script //////////

echo 'Adresse mail:';
$url_17 = 'http://www.site.fr/ville-charvieu-chavagneux.html';
# On récupère le contenu
$file_page_17 = file_get_contents($url_17);

# Récupération des emails
preg_match_all('`[a-zA-Z0-9_\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+`m', $file_page_17, $emails_17);
# Affichage du tableau
echo implode("<br> ", $emails_17[0]);

Mais ca ne marche pas et j'aimerais le tout dans une boucle comme vous vous en doutez ... conseils et idées je suis à l'écoute... merci à vous

Re: Récuperer le mail sur une page d'un site

Posté : 31 août 2015, 19:06
par soleil12345
voila :D
/////// Script //////////

echo 'Adresse mail:';
$url_17 = 'http://www.site.fr/ville-charvieu-chavagneux.html';
# On récupère le contenu
$file_page_17 = file_get_contents($url_17);

# Récupération des emails
$words = str_word_count($file_page_17,1,'@.');
foreach($words as $val){
    if(strpos($val,'@') && strpos($val,'.')){
        echo $val."\n";
    }
}

Re: Récuperer le mail sur une page d'un site

Posté : 31 août 2015, 19:56
par blinz
par contre le code de l'url peut changer
$url_17 = 'http://www.site.fr/ville-charvieu-chavagneux.html';
peut etre
$url_17 = 'http://www.site.fr/ville-grand-chateau-rouge.html';
comment procéder dans ce cas là regex ? si oui comment ....
Rapel du code actuel:
echo 'Adresse mail:';
$url_17 = 'http://www.site.fr/ville-charvieu-chavagneux.html';
# On récupère le contenu
$file_page_17 = file_get_contents($url_17);

# Récupération des emails
$words = str_word_count($file_page_17,1,'@.');
foreach($words as $val){
    if(strpos($val,'@') && strpos($val,'.')){
        echo $val."\n";
    }
}

Re: Récuperer le mail sur une page d'un site

Posté : 31 août 2015, 20:58
par or 1
function printEmail($url_17){
// ton code
}
printEmail("http://www.site.fr/ville-charvieu-chavagneux.html");
printEmail("http://www.site.fr/ville-grand-chateau-rouge.html");