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,];}} echo '
'; foreach ($tableRows as $row) { echo '
'; echo '' . $row['name'] . '' . $row['category']; echo '
';} echo '
';} else { echo "Table not found.";}} ?>