salut tout e monde, est ce que quelqu'un pourrai me dire comment faire pour trouver tout les liens qui se trouvent dans une chaine contenant le soure html d'une page web ?
les liens sont du genre:
<a***href="LE_LIEN"***>***</a>
où *** peut être n'importe quoi, et LE_LIEN est e forme: ***.php?mavar=***
Donc: <a***href="***.php?mavar=***"***>***</a>
PS: on peut trouver le lien sous forme: href="LE_LIEN", ou href='LE_LIEN' ou même href=LE_LIEN
J'ai essayer ça, mais ça ne donne rien:
Code :
- $page = file_get_contents ("http://www.google.fr/search?hl=fr&q=inurl%3A.php%3Fpr%3D&btnG=Rechercher&meta=" );
- preg_match('/<a.*href="?([^" ]*)"?[^<>]*>/iU', $page, $matches);
- foreach ($matches as $link) {
- echo "$link<br />";
- }
|
merci beaucoup de votre aide.