par
Sébastien » 16 mars 2013, 19:10
Bonjour à vous tous,
J'ai un petit soucis.
J'ai récupéré ce code sur Internet (
http://www.commentcamarche.net/forum/af ... s-avec-php)
<?php
$source = '<a href="/siteinfo/page1.html">Coco</a>
<a href="/siteinfo/page2.html">Riri</a>
<a href="/siteinfo/page3.html">Dada</a>';
preg_match_all('#<a href="(.+)">(.+)</a>#i', $source, $liens);
$nb = 0;
foreach($liens[0] as $complet) {
$url = $liens[1][$nb];
$texte = $liens[2][$nb];
echo 'Lien complet : '.htmlspecialchars($complet).'<br />';
echo 'URL : '.$url.'<br />';
echo 'Texte : '.$texte.'<br />';
echo '<hr />';
$nb++;
}
?>
Il marche à la perfection...
Mais j'aimerai
en plus pouvoir récupérer ce qu'il y a entre les balises liens... Je m'explique.
Imaginons le texte "source" ainsi :
<a href="/siteinfo/page1.html">Coco</a>... Récupérer tout ici...
<a href="/siteinfo/page2.html">Riri</a>... Et ici...
<a href="/siteinfo/page3.html">Dada</a>... Et là...
Comment récupérer tous ce qui se trouve entre les balises "<a>" !?
cela : "... Récupérer tout ici..."
et cela :"... Et ici..."
Et encore :"... Et là..."
Merci de votre aide.
DJ