Web Developpement

Forum de discussions pour les webmasters et les web developpeurs. (PHP, SQL, XHTML, JavaScript, Référencement, Positionnement,...)

Vous n'êtes pas identifié.

#1 08-07-2008 23:11:28

mic54800
Modérateur
Lieu: Brainville (54)
Date d'inscription: 04-04-2008
Messages: 58
Site web

Regex qui capture les liens

Re !
Donc mon problème est que je cherche à capturer les adresses URL d'une page
Etant donné que je suis dans l'approfondissement des regex, je me suis dis qu'il devrait y avoir un certain code qui pourrait m'aider mais ..

En gros, je pense à 2 possibilitées pour capturer les url :
1. Je supprime tout ce qui n'est pas un lien de la page
2. Je copi toutes les adresses url dans une variable

Dans les 2 cas (surtout pour le 2em) je ne vois pas comment faire hmm

T'aurais pas une idée croxx (ou quelqu'un d'autre éventuellement)
Merci !!


Mic
~> Cust.er <~

Hors ligne

 

Liens utiles

#2 08-07-2008 23:18:13

Crocxx
Webmaster
Lieu: France -> Tours (37)
Date d'inscription: 05-02-2008
Messages: 229
Site web

Re: Regex qui capture les liens

Bonjour,
Tu peu essayer ce code:

Code:

$chaine = file_get_contents("http://www.zone-webmasters.net/");
 
preg_match_all('#<a href="(.*?)"(.*?)>#is',$chaine,$resultat,PREG_PATTERN_ORDER);
 
foreach ($resultat[1] as $liens) {
echo "$liens<br />";
}

Hors ligne

 

#3 08-07-2008 23:25:21

mic54800
Modérateur
Lieu: Brainville (54)
Date d'inscription: 04-04-2008
Messages: 58
Site web

Re: Regex qui capture les liens

Bah oui ça marche ..
30 secondes pour copier et 2 jours pour comprendre maintenant lol
Il m'en reste du boulot Whouuu !

Bah merci bien !


Mic
~> Cust.er <~

Hors ligne

 

#4 09-07-2008 11:56:16

mic54800
Modérateur
Lieu: Brainville (54)
Date d'inscription: 04-04-2008
Messages: 58
Site web

Re: Regex qui capture les liens

Salut !!
Donc suite à cette question, j'ai modifié le code a mon gout donc tout va bien, sauf :

Est-ce une sécurité mais je n'arrive pas a ouvrir les pages d'un site .free.fr ?
... [function.file-get-contents]: failed to open stream: Connection timed out ...

Dernière modification par mic54800 (09-07-2008 12:20:27)


Mic
~> Cust.er <~

Hors ligne

 

#5 09-07-2008 12:42:50

Crocxx
Webmaster
Lieu: France -> Tours (37)
Date d'inscription: 05-02-2008
Messages: 229
Site web

Re: Regex qui capture les liens

Effectivement cela dépend de la configuration de php pour les fichiers externe.

Si tu peu modifier le php.ini il faut mètre la directive allow_url_fopen a TRUE

Hors ligne

 

#6 09-07-2008 13:21:26

mic54800
Modérateur
Lieu: Brainville (54)
Date d'inscription: 04-04-2008
Messages: 58
Site web

Re: Regex qui capture les liens

Lol ouais ok mais ce php.ini que j'entend parler depuis quelques jours, où est-ce que je le trouve ??!

Et cette modification me permettra d'ouvrir tous les site .free.fr ou simplement le mien ?

Merci !!


Mic
~> Cust.er <~

Hors ligne

 

Liens utiles

#7 09-07-2008 13:57:58

Crocxx
Webmaster
Lieu: France -> Tours (37)
Date d'inscription: 05-02-2008
Messages: 229
Site web

Re: Regex qui capture les liens

Le php.ini est le fichier de configuration de php, avec free je ne pense pas qu'il soit modifiable sad

Hors ligne

 

Pied de page des forums

Propulsé par PunBB & édité par Rudy Onfroy

Liens & partenaires