<?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> PHP Sayfadan xml çıktı nasıl alabilirim
8
●4.056
- 28-06-2009, 16:31:42S.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 ?
- 28-06-2009, 16:37:59
<? 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:15:21bende bu şekilde kullanıyorum benden önce yazmış arkadaşMinova adlı üyeden alıntı: mesajı görüntüle
- 28-06-2009, 19:53:27Hocam 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
Hocam veritabanından verileri çeken php dosyam var zaten...
python adlı üyeden alıntı: mesajı görüntüle - 29-06-2009, 01:19:39yapmak 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 kodlarlamedesan adlı üyeden alıntı: mesajı görüntüle
- 29-06-2009, 20:19:00Arkadaş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); ?> - 30-06-2009, 00:13:27ReWriteRule ^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ı