Bu dersimize php veri tabanında yer alan verilerden xml dosya oluşturmayı ögrenecegiz.veri tabanızmızda galeri tablomuz yer alsın ve galeri tablomuzda yer alan veriler ile xml dosyamızı oluşturalım.
İlk olarak xml dosyamızdaki sabitleri değişkenlere aktarıyoruz.
$start='<?xml version="1.0" encoding="UTF-8" ?><flash_parameters><preferences><global><basic_property movieWidth="480" movieHeight="330" html_title="Title" loadStyle="Pie" startAutoPlay="true" continuum="true" anvsoftMenu="false" backgroundColor="0xffffff" hideAdobeMenu="false" photoDynamicShow="true" enableURL="true" transitionArray="7,10"/><title_property showTitle="false" photoTitleColor="0xff0000" backgroundColor="0xffffff" alpha="50" autoHide="true"/><music_property path="" stream="true" loop="true"/><photo_property topPadding="0" bottomPadding="40" leftPadding="0" rightPadding="0"/><properties enable="true" backgroundColor="0xffffff" backgroundAlpha="30" cssText="a:link{text-decoration: underline;} a:hover{color:#ff0000; text-decoration: none;} a:active{color:#0000ff;text-decoration: none;} .blue {color:#0000ff; font-size:15px; font-style:italic; text-decoration: underline;} .body{color:#ff5500;font-size:20px;}" align="bottom"/></global><thumbnail><basic_property showPrview="false" buttonColor="0xffffff" borderColor="0xffffff" currentBorderColor="0xffffff"/></thumbnail></preferences><album>';
$end='</album></flash_parameters>';
$dosya_adi="slides.xml";
Daha sonra aşağıdaki kodlar ile veri tabanımızdan verileri çekip değişkene atıyoruz (veri tabanındaki tüm verileri).
$qa=$dba->query("SELECT * FROM galeri Order By id Desc");
while($row=$dba->fetch_assoc($qa)){
$new='<slide jpegURL="thumbs/'.$row['photo'].'" d_URL="slides/'.$row['photo'].'" title="Bemtaş Halı" transition="0" panzoom="1" URLTarget="0" phototime="4" url="http://www.serpito.com" width="480" height="360"/>';
$icerik=$icerik.$new; // veri tabanındaki verileri icerik değişkenimize attık(xml şeklinde).
}
Ardından xml dosyamızı oluşturuyoruz.
$yaz=fopen($dosya_adi, "w"); // dosyamızı açıtık fwrite($yaz,$start.$icerik.$end);// dosya içeriğimizi oluşturduk. fclose($yaz); // dosya mızı kapattık yazma işlemini bitirdik.


