Php’de XML Oluşturma

PHP XML

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. Başlangıç içim XML kodlarını $start değişkeninde tutuyoruz. Oluşturulacak XML dosya ismi “slides.xml”


$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&#91;'photo'&#93;.'" d_URL="slides/'.$row&#91;'photo'&#93;.'" 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.

One thought on “Php’de XML Oluşturma

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir