Как поместить в таблицу значения из curl и dom
Я пытаюсь сделать веб-сайт, который получает автомобильные детали выбранной модели автомобиля, я получаю такие значения, как двигатель, воздушный фильтр, масляный фильтр, и я хочу сделать таблицу, подобную той, что есть на веб-сайте, которая содержит эту информацию.
Этот код работает, но я не знаю, как отформатировать таблицу в зависимости от того, сколько таблиц находится на другом веб-сайте.
Я использовал простой html dom.
Это и есть ссылка: Марки Purflux[^]
Я надеюсь, что кто-то может помочь мне, например, показать мне какой-то код, чтобы понять, Спасибо!!!
require_once 'simple_html_dom.php'; $curl3 = curl_init(); curl_setopt($curl3, CURLOPT_URL, "http://www.sogefifilterdivision.com/catalogues/FO/scripts/cat_rech_vehicules.php?zone=FR&catalogue=CPF&lang=IT&vehicule_marque=FIAT&vehicule_modele=Punto+Evo+1.3+Multijet+16V"); curl_setopt($curl3, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl3, CURLOPT_CONNECTTIMEOUT, 10); $html = new simple_html_dom(); $html = str_get_html(curl_exec($curl3)); echo $html->find('table',0)."<br><br>"; echo "<table style='border:1px solid black;width:400px;'>"; foreach ($html->find('table tr') as $key => $value) { $txt = $value->plaintext; echo "<tr><td>".$txt."</td></tr>"; } echo "</table>";
Что я уже пробовал:
Я пытался сделать и массив, и получить данные, но у него есть некоторые проблемы, возможно, мне придется сделать двумерный массив, проблема в том, что на странице, которую я хочу получить данные, есть много таблиц с одним и тем же классом и без идентификатора.