loadHTMLFile($url); $xpath = new DOMXPath($doc); $table = $xpath->query('//table[@id="Top_table"]')->item(0); if ($table) { $parsedUrl = parse_url($url); $baseUrl = $parsedUrl['scheme'] . '://' . $parsedUrl['host']; $tableRows = []; $rows = $table->getElementsByTagName('tr'); foreach ($rows as $row) { $cells = $row->getElementsByTagName('td'); if ($cells->length >= 3) { $nameCell = $cells->item(1); $nameLink = $nameCell->getElementsByTagName('a')->item(0); $name = ''; $nameUrl = ''; if ($nameLink) { $name = trim($nameLink->textContent); $nameRelativeUrl = $nameLink->getAttribute('href'); $nameUrl = $baseUrl . $nameRelativeUrl; } $categoryCell = $cells->item(3); $category = ''; if ($categoryCell) { $category = trim($categoryCell->textContent); } $tableRows[] = [ 'name' => $name, 'category' => $category, 'nameUrl' => $nameUrl ]; } } echo '
'; foreach ($tableRows as $row) { echo '
'; echo 'Name: ' . $row['name'] . ' | Category: ' . $row['category']; echo '
'; } echo '
'; //echo ''; //echo ''; } else { echo "Table not found."; } } ?>