[résolu]regex recherche dans une chaine

  • Auteur de la discussion Auteur de la discussion fuji
  • Date de début Date de début
Salut,

nouveau sur ce site, un grand coucou à tous...

Je cherche a recuperer les lien des balise <a href="" d'une chaine avec du php. (J'ai donc un texte, je veux toutes recuperer les url contenue dans les href.)

Je me demande si avec des regex y a pas un truc tout simple... mais comme je debute la dedans, je demande un peu d'aide.

Merci
 
Peut etre comme ca : (pas sur)

Code:
$url = 'http://www.example.com'; 
$source = implode(file("$url")); 
eregi("href="(.*)"", $source, $regs);
 
Je rajoute les \


Code:
eregi("href=\"(.*)\"", $source, $regs);

et ca ne marche pas; j'ai le debut qui est bon, mais il prends toute la chaine, il ne s'arrete pas à la fermeture de la balise.... rrrr!!
 
Ba tu fais :
Code:
eregi("href='(.*)'", $source, $regs);

Sinon pour ce que tu as donné il te sort des $regs de quel forme ?
 
donc ton exemple ne me donne pas de resultat

c'est peut etre ca que tu voulais mettre ?

Code:
eregi('href="(.*)"', $source, $regs);

ensuite je fais :
Code:
print_r($regs[1]);

et j'ai tout le code de la page qui s'affiche
 
Je sais que quand je met
Code:
eregi("<title>(.*)</title>", $source, $regs);
Cela marche tres bien, mais la dans ton cas je ne sais pas DSL


Je ne sais pas si ce que nous sommes en train de tester son des regex.
Les regex fonctionne autrement non ?
 
c'est bin j'ai trouvé ca :

Code:
$chaine = file_get_contents ("http://www.zonewindows.com/");

$motif='#<a href="(.*?)"(.*?)>#is';

preg_match_all($motif,$bdy,$out,PREG_PATTERN_ORDER);
print_r($out[1]);

merci
 
fuji a dit:
c'est bin j'ai trouvé ca :

Code:
$chaine = file_get_contents ("http://www.zonewindows.com/");

$motif='#<a href="(.*?)"(.*?)>#is';

preg_match_all($motif,$bdy,$out,PREG_PATTERN_ORDER);
print_r($out[1]);

merci

Merci pour toi aussi
A quoi correspond $bdy, $out et PREG_PATTERN_ORDER
Sinon tu as deux comptes WRI ou tu fais de la pub pour -http://www.zonewindows.com :wink:
https://www.webrankinfo.com/forum/membres/soak.12349/
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut