Mammouth du PHP |
558 Messages
07 août 2011, 00:14
bonjour,
Tout d'abord merci à Blowingfish et à devlop78.
Tout fonctionne le dedoublonnage s'effectue correctement mais dans ma boucle while je n'arrive pas a en sortir tous les liens.
J’ai oublié une partie du code sorry.
Le break s'active au premier lien car la valeur de $url1[1] à été supprimé par array_unique et je n'arrive pas à redéfinir la suite numérique.
$url1[0]=page1.htm
$url1[1]=page1.htm //Cette valeurs a été supprimer et mon break; entre en action prématurément.
$url1[2]=page2.htm
Et ce que je voudrais faire c’est :
$url1[0]=page1.htm
$url1[1]=page2.htm
$url1[2]=page3.htm etc...
Chose que je n'arrive pas à faire.
merci
$sitevisite='http://www.larosedelorient.com';
$site=file_get_contents($sitevisite);
//on recherche les lien de la page
preg_match_all('#<a.+href="(.+)"#iU',$site,$url);
$url1=array_unique($url[1]);
$i=0;
while($url1){//on fait une boucle sur les lien
$url2=@$url1[$i];
$i++;
if(@$url1[$i]==''){break;}
}