récupérer infos à partir d'un code source web
bonjour
j'ai quelques petits soucis, et après quelques bonnes heures de recherches, j'abandonne ...
alors voilà
Code:
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:
<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 :)