Cara Membaut Kode PHP untuk Mengkonversi Array ke XML

Hallo rekan-rekan Dumenity berjumpa lagi pada panduan kursuswebdesign, di panduan kali ini kita akan belajar mengenai Cara Membaut Kode PHP bagi Mengkonversi Array ke XML.  Di panduan kali ini saya akan berbagi mengenai bagai mana cara membangun kode PHP bagi Mengkonversi Array ke XML


Kode ini mempunyai struktur array masukan yang disertakan ke loop foreach PHP bagi mengulangi unsur pada array. Sebelum mengulangi array masukan, saya telah membangun sebuah objek bagi kelas DOMDocument (). Objek ini digunakan bagi membangun dokumen XML.



Saya membangun unsur <item> dan menambahkannya ke dokumen XML dengan referensi objek DOMDocument. Kemudian, array input iterasi bagi memperoleh judul, link dan data keterangan bagi setiap iterasi. Simpul XML <title>, <link> dan <description> dikerjakan bagi setiap item bagi menyimpan data array dan node ditambahkan ke dokumen XML.



Setelah mengubah array PHP ke dokumen XML, saya menyimpannya selaku file pada target yang ditentukan. File ini akan diunduh ke browser pengguna dan dihapus secara permanen dari folder target.



Oke bagaimana cara membangun kode lihat di bawah ini:



<?php
$input_array = array(
'article' => array(
array(
'title' => 'Favorite Star Rating with jQuery',
'link' => 'sourcecodeaplikasi.info',
'description' => 'tempat kusus web'
),
array(
'title' => 'PHP RSS Feed Read and List',
'link' => 'sourcecodeaplikasi.info',
'description' => 'tempat kursus web'
)
)
);

$xml = new DOMDocument();

$rootNode = $xml->appendChild($xml->createElement(items));

foreach ($input_array['article'] as $article) {
if (! empty($article)) {
$itemNode = $rootNode->appendChild($xml->createElement('item'));
foreach ($article as $k => $v) {
$itemNode->appendChild($xml->createElement($k, $v));
}
}
}

$xml->formatOutput = true;

$backup_file_name = 'file_backup_' . time() . '.xml';
$xml->save($backup_file_name);

header('Content-Description: File Transfer');
header('Content-Type: application/xml');
header('Content-Disposition: attachment; filename=' . basename($backup_file_name));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($backup_file_name));
ob_clean();
flush();
readfile($backup_file_name);
exec('rm ' . $backup_file_name);
?>
unduh


Oke begitulah tadi Cara membangun Kode PHP bagi Mengkonversi Array ke XML, semoga bermanfaat.




Sumber https://kursuswebsite.org

Popular posts from this blog

Perbedaan Antara Keyup dan Keydown Pada jQuery

Membuat Table Warna Berselang dengan PHP