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
| function table_but_exact($lien_exact) {
$pdo = new PDO('mysql:host=localhost;dbname=resultat_stats', 'root', '');
$query = 'INSERT INTO but_exact (Equipe, GP, `AVG`, 0_but, 1_but, 2_but, 3_but, 4_but, 5_but) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)';
$statement = $pdo->prepare($query);
foreach ($lien_exact as $lien2) {
$html = new simple_html_dom();
$html->load_file($lien2);
$table = $html->find('#btable', 0);
foreach ($table->find('tr') as $item) {
$tds = $item->find("td");
if (count($tds) < 10)
continue; // on passe directement au tr suivant
$temp = [];
unset($tds[2]); // plus besoin de tester l'index 2, on l'enlève.
foreach($tds as $td) {
$text = $td->text();
$text = str_replace([',', '%', ' ', '(', ')'], '', $text);
$text = trim($text);
$temp[] = $text;
}
// attention: si count($temp) > 10, il faudra réduire sa taille d'une manière ou d'une autre.
$statement->execute($temp);
}
}
} |
Partager