loadHTML($html); libxml_clear_errors(); $xpath = new DOMXPath($doc); // Cari semua artikel $articles = $xpath->query("//article[contains(@class,'blog-post')]"); // Siapkan file CSV $fp = fopen($outputFile, 'w'); fputcsv($fp, ["images", "title", "content"]); // header CSV foreach ($articles as $article) { // Ambil base64 $imgTag = $xpath->query(".//img", $article)->item(0); $image = $imgTag ? $imgTag->getAttribute("src") : ""; // Ambil

sebagai judul $titleTag = $xpath->query(".//h2", $article)->item(0); $title = $titleTag ? trim($titleTag->textContent) : ""; // Ambil isi
$contentTag = $xpath->query(".//div[contains(@class,'blog-post-content')]", $article)->item(0); $content = $contentTag ? trim($doc->saveHTML($contentTag)) : ""; // Simpan ke CSV fputcsv($fp, [$image, $title, $content]); } fclose($fp); echo "Selesai! Data disimpan ke $outputFile\n";