bonjour
j'ai quelques petits soucis, et après quelques bonnes heures de recherches, j'abandonne ...

alors voilà

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
$data = CODE SOURCE D UNE PAGE WEB;
$expr = '#<td><a href="(.*?)">(.*?)</a></td>">#';
//$expr = '#<td><a href="(.*?)">(.*?)</a></td><td class="(.*?)">#';
preg_match_all($expr,$data, $res);
 
if( count($res[0]) !=0 ){
		echo '<h2>resultat trouves '.count($res[0]).'</h2>';
		echo '<h1>'.strip_tags($res[2][0]).'</h1>'; //exemple d'affichage
}else echo '<h1>no result</h1>';
donc $expr marche parfaitement bien, et j'arrive à afficher tout ce que je souhaite,et le résultat trouvé me convient (=c'est bien ce que je cherchais à avoir )
mais $expr (celle qui est commentée), ne me trouve plus aucun résultat ce qui n'est pas normal. Voici un bout du code source de la page récupérée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<td><a href="http://www.SITEXEB/index.php">NOM SITE WEB</a></td>  <td class="green">Not listed</td>
donc j'ai besoin de l'URL (href), du NOM SITE et également de GREEN
voyez vous une erreur dans ce que j'ai fait ?
peut-être des problèmes d'espace dans l'expression régulière, mais je pense avoir déjà tout essayé ...

en espérant vous avoir fournit assez d'éléments pour me répondre

merci bien pour votre aide