xml oluşturmak

<?php

 class xml_yaz {

     var $dosya;

     var $tag;

     var $element;

     var $veri;

     var $comment;

     var $sonuc;

   function xml_yaz(){

     if(file_exists($this->dosya)){

      touch($this->dosya);

  }$ac=fopen($this->dosya.".xml",'w');

   $yaz='<?xml version="1.0" encoding="utf-8"?>'."\n";

   $yaz.='<!--'.$this->comment.date("Y-m-d H:i:s").'-->'."\n";

   $yaz.='<'.$this->tag.'>'."\n";

   $element=explode(",",$this->element);

   $veri=explode(",",$this->veri);

   $say=count($element);

   for($i=0;$i<$say;$i++){

   $yaz.='<'.$element[$i].'>'.$veri[$i].'</'.$element[$i].'>'."\n";  

   }

   $yaz.='</'.$this->tag.'>';

   $islem=fputs($ac,$yaz,1024);

   $kapat=fclose($ac);  

   }

 }

 

?>  bu basit bir  xml oluşturmak icin hazırladığım bir sınıf  kullanım amacınıza gore degistirip  daha kapsamlı bir sınıf hazırlayabilirsiniz 

kullanım şu sekildedir

<?php

   $a = new xml_yaz();
   $a->dosya="deneme";// dosya  olusturacagagımız xml dosyasının adı

  $a->comment="deneme "; xml dosyasının icerisinde bir yorum  bolumu oluşturur

$a->element="ad,soyad,tel,adres";//xml icerisindeki  olusturmak istediginiz elementleri  taglarıdır 

$a->tag="kimlikler";//elementleri icerisinde barındıran  genel   tag

$a->veri="ali,veli,12341234,isntabul ankara vb";//elementlerin icerikleridir

$a->xml_yaz(); //xml olusturduk kontrol edebilirsiniz

burada onemli olan  iki nokta  element ile  veri sayılarının esit olması  birde verileri ve  elementleri yazarken  , ile ayırılmaları  bunu yaparsanız hatasız calısır.  sistemi gelistirmek size kalmıs bu bir ornekti hepinize iyi calısmalar

?>

 

03-04-2013 12:08

    www.Phpkodlari.com © 2009 Herkes Php öğrenecek
    Web tasarım ve eğitim kaynağınız.