• 28-06-2009, 16:31:42
    #1
    S.A Merhaba arkadaşlar PHP ile veritabanındaki verilerin aşağıdaki gibi çıktısını aldım fakat bunun bana xml dosyası lazım PHP dosyasının xml ni nasıl oluşturabilirim ?


    <?xml version="1.0" encoding="ISO-8859-9"?>
    <root>
     <news>
       <item>
             <title>
    		 <![CDATA[ Başlık ]]></title>
    		 <spot><![CDATA[Spot.....]]></spot>
    		 <image>resim/news/1561.jpg</image>
    		 <link>http://www.xxxxxxxxx/detail.php?id=1325</link>
    		 <date><![CDATA[28 Haziran 2009 / 12:25]]></date>
    	</item>
     </news>
    </root>
  • 28-06-2009, 16:37:59
    #2
    <?
    header ("content-type: text/xml");
    echo <<<OUT
    <?xml version="1.0" encoding="ISO-8859-9"?>
    OUT;
    
    echo '<root>
     <news>
       <item>
             <title>
    		 <![CDATA[ '.$sadsavsasdvs.' ]]></title>
    		 <spot><![CDATA['.$vsasdasdvs.']]></spot>
    		 <image>'.$asfdsfdsvsvs.'</image>
    		 <link>'.$vsfdasfdsafsvs.'</link>
    		 <date><![CDATA['.$asfsdgfvsvsdgs.']]></date>
    	</item>
     </news>
    </root>';
    
    ?>
  • 28-06-2009, 19:11:39
    #3
    HTACCESS ile php dosyasını xml olarak gösterebilirsin.
    ReWriteRule ^dosya.xml$ dosya.php [L,NC]

    gibi
  • 28-06-2009, 19:15:21
    #4
    Minova adlı üyeden alıntı: mesajı görüntüle
    HTACCESS ile php dosyasını xml olarak gösterebilirsin.
    ReWriteRule ^dosya.xml$ dosya.php [L,NC]

    gibi
    bende bu şekilde kullanıyorum benden önce yazmış arkadaş
  • 28-06-2009, 19:53:27
    #5
    Hocam HTACCESS ile nasıl yapacağımı tam olarak tarif edebilirmisin
    php dosya ana dizinde dosyaadi.php xml dosya ise S_cache isimli klasör de olması gerekiyor birz uğraştım ama yapamadım...

    Minova adlı üyeden alıntı: mesajı görüntüle
    HTACCESS ile php dosyasını xml olarak gösterebilirsin.
    ReWriteRule ^dosya.xml$ dosya.php [L,NC]
    gibi
    -----------------------------------------------------------------------------------------------

    Hocam veritabanından verileri çeken php dosyam var zaten...

    python adlı üyeden alıntı: mesajı görüntüle
    <?
    header ("content-type: text/xml");
    echo <<<OUT
    <?xml version="1.0" encoding="ISO-8859-9"?>
    OUT;
    echo '<root>
     <news>
       <item>
             <title>
    		 <![CDATA[ '.$sadsavsasdvs.' ]]></title>
    		 <spot><![CDATA['.$vsasdasdvs.']]></spot>
    		 <image>'.$asfdsfdsvsvs.'</image>
    		 <link>'.$vsfdasfdsafsvs.'</link>
    		 <date><![CDATA['.$asfsdgfvsvsdgs.']]></date>
    	</item>
     </news>
    </root>';
    ?>
  • 29-06-2009, 01:19:39
    #6
    medesan adlı üyeden alıntı: mesajı görüntüle
    S.A Merhaba arkadaşlar PHP ile veritabanındaki verilerin aşağıdaki gibi çıktısını aldım fakat bunun bana xml dosyası lazım PHP dosyasının xml ni nasıl oluşturabilirim ?
    <?xml version="1.0" encoding="ISO-8859-9"?>
    <root>
     <news>
       <item>
             <title>
    		 <![CDATA[ Başlık ]]></title>
    		 <spot><![CDATA[Spot.....]]></spot>
    		 <image>resim/news/1561.jpg</image>
    		 <link>http://www.xxxxxxxxx/detail.php?id=1325</link>
    		 <date><![CDATA[28 Haziran 2009 / 12:25]]></date>
    	</item>
     </news>
    </root>
    yapmak istediğiniz işlem pastelediğiniz işlemmi ? Eğer bu işlemse phyton arkadaşımız vermiş size yapmanız gerekeni. veritabanınızdan çektireceksiniz bilgiyi, sonra .xml ye dönüştürecek o kodlarla
  • 29-06-2009, 20:19:00
    #7
    Arkadaşlar bakın aşağıdaki kodlarla veri tabanından verileri çekip S_cache isimli klasöre headline.xml dosyasını oluşturuyoruyorum ama o xml dosyayı oluşturması için aşağıdaki php kodlarının bulunduğu sayfayı çalıştırmak gerekiyor benim istediğim ise şu : veritabanına veri eklendiğinde xml'e de girilen veri yazılsın... bunun için yardıma ihtiyacım var...


    <?php
    
    include("SYSTEM_common_config.php");
    $dosya_adi = 'S_cache/headline.xml';
    $xml_output .=  '<?xml version="1.0" encoding="ISO-8859-9"?>';
    $xml_output .=  '<root><news>';
    
    
    $sql = mysql_query("SELECT * FROM news WHERE news_location='1' ORDER BY id DESC limit 10", $baglanti) or die("Sorgu hatasi olustu !");
    $row_sql = mysql_fetch_assoc($sql);
    do 
    {
    $xml_output .=  '<item>';
    $xml_output .=  '<title><![CDATA['.$row_sql['title'].']]></title>';
    $xml_output .=  '<spot><![CDATA['.$row_sql['spot'].']]></spot>';
    $xml_output .=  '<image>images/news/'.$row_sql['image'].'.jpg</image>';
    $xml_output .=  '<link>news_detail.php?id='.$row_sql['id'].'</link>';
    $xml_output .=  '<date><![CDATA['.$row_sql['__formated_date'].']]></date>';
    $xml_output .=  '</item>';
    } 
    while($row_sql = mysql_fetch_assoc($sql));
    $xml_output .=  '</news></root>';
    
    $yaz=fopen($dosya_adi, "w");
    fwrite($yaz,$xml_output);
    fclose($yaz);
    ?>
  • 29-06-2009, 21:44:16
    #8
    Üyeliği durduruldu
    "veritabanına veri eklendiğinde xml'e de girilen veri yazılsın..."

    panelinde veri eklediğinde mesajındaki kodları ***.php diye kayıt edip include et.

    mysql > insert into .....
    include '***.php';

    kolay gelsin
  • 30-06-2009, 00:13:27
    #9
    ReWriteRule ^S_cache/dosya.xml$ dosya.php [L,NC]
    bu şekilde S_cache/dosya.xml dosyasını anadizindeki dosya.php dosyası olarak gösterebilirsin yani site.com/S_cache/dosya.xml yolu ile site.com/dosya.php aynı kapıya varacaktır.

    yıkarıda verdiğin kod çalışması için bir tane S_cache kalsoru oluşturmalısın ve chmod 777 olmalı