Bonjour à toutes et tous
J'espère ne pas me tromper de forum.
J'essaie de récupérer les références supérieures à une que j'ai notée : "$monDernierNum="135971";" (exemple). J'ai également essayé avec :"$monDernierNum=135971;" mais j'ai le même résultat.
Sur la page du site, il y a 4 colonnes, et ce que je recherche est en colonne "1". Ci-dessous un court exemple de la page, mais normalement il y a 50 références par page :
136733
136732
136727
136293
136292
136290
136042
135971
135678
135677
135676
135675
135244
135220
Avec le code suivant, cela me donne les 50 ref. Où est mon erreur ? Le "if ($MonNum == $monDernierNum)" ne stoppe pas la boucle.
Merci d'avance
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Departement 77</title> <meta charset="UTF-8" /> </head> <body> <?php include_once('./simple_html_dom.php'); // a aller chercher sur la BDD du site $monDernierNum="135971"; $nombreColonnes=4; $cpt = 0; $url = 'http://www.xxxxxxxxxxxxxxxxxxxx'; $html = file_get_html($url); foreach($html->find('table.list td.cell') as $e) { $MonNum = $e->outertext; if (($cpt % $nombreColonnes) == 0) { if ($MonNum == $monDernierNum){ break; } echo $MonNum.'<br />'; } $cpt += 1; } ?> </body>
Eric
Partager