Member 12825432 Ответов: 0

Как поместить в таблицу значения из 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>";


Что я уже пробовал:

Я пытался сделать и массив, и получить данные, но у него есть некоторые проблемы, возможно, мне придется сделать двумерный массив, проблема в том, что на странице, которую я хочу получить данные, есть много таблиц с одним и тем же классом и без идентификатора.

0 Ответов