Bonjour à tous,
J'aimerais récupérer tous les liens de n'importe quelle page.
Moi et un ami avons programmé ce code :
Mais cela n'affiche qu'un seul lien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 $url_begin="http://www.example.com/"; function get_liens($url,$no_lien) { $html = file_get_contents($url); if (preg_match('#<a href="(.*)">(.*)</a>#', $html, $match)) return $match[$no_lien]; else return FALSE; } function nb_liens($url) { $nb_liens=0; $html = file_get_contents($url); while(preg_match('#<a href="(.*)">(.*)</a>#', $html, $match)) $nb_liens++; return $nb_liens; } for($i=1;$i<=$nb_liens+1;$i++) { echo get_liens("$url_begin",$i); echo" <br>"; $i++; }
Pouvez-vous nous aider svp pour que ça affiche tous les liens de la page choisie ?
Merci d'avance.
Partager