Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/01/2007, 10h33   #1
Futur Membre du Club
 
Inscription : octobre 2003
Messages : 99
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 99
Points : 16
Points : 16
Par défaut Extraction d'URL avec preg_match_all()

Salut !

Je voudrais savoir comment je pourrais adapter le code ci-dessous pour extraire des urls d'un fichier HTML sans qu'il y ait de doublons:

Code :
1
2
3
4
5
6
7
8
 
 
<?php
$contenu = ... ; // Le contenu du fichier
$pattern = '`[a-zA-Z0-9_\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+`m';
preg_match_all($pattern, $contenu, $emails);
var_dump($emails[0]);
?>
Merci d'avance


Stéphane
pdtor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2007, 11h00   #2
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 571
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 571
Points : 2 511
Points : 2 511
Salut, regarde ma réponse dans ton post : http://www.developpez.net/forums/sho...d.php?t=266778
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2007, 11h22   #3
Futur Membre du Club
 
Inscription : octobre 2003
Messages : 99
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 99
Points : 16
Points : 16
Par défaut Extraction d'URL avec preg_match_all()

Merci j'ai trouvé un code qui le fait :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
 
<?
    $url = "http://google.com";
    if (isset($url)) 
   { 
 
    // ICI JE ME CONNECTE AU SITE POUR EN PRENDRE LE CONTENU HTML 
   //SAUVE DANS $google_search
 
    $google_search = implode("",file("google_search.txt"));
    $urlpattern = "/<a[^>]+href=\"([^\"]+)/i"; 
    preg_match_all($urlpattern, $google_search, $matches); 
    printf("Output of URLs %d URLs<P>n", sizeof($matches[1])); 
    foreach ($matches[1] as $u) 
    { 
	  echo $u."<br>";    
    } 
  } 
?>
Encore merci Nesmontou !
pdtor est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h51.


 
 
 
 
Partenaires

Hébergement Web