Konu Başlığı: xml ürün bilgisi
View Single Post
Sponsorlu Bağlantılar
Zoque.Forum
Advertisement
Old 02.05.2008   #2 (permalink)
imalone
 
imalone's Avatar
 
Üyelik Tarihi: 20.09.2007
Yer: istanbul
Yaş: 24
Mesaj: 33
Re: xml ürün bilgisi

dinamik olarak XML çıktısı almak PHP de mümkün.

oluşturcağın news.XML boş sayfasına çıktını bu kodlarla yazdırabilirsin. kendine uyarla.

news.XML in cmhod ayarı 777 olmalı.

<?
require_once('db.PHP');
$query= mysql_query("SELECT * FROM News where NWSDeleted = '0' ORDER BY NWSid desc LIMIT 20") or die ('Bağlantı Hatası');
$result=mysql_query($query);
$dosya_adi = "news.XML";
$dosya = fopen ($dosya_adi , 'w') or die ("Dosya açılamadı");
$XML.= "<?XML version=\"1.0\" encoding=\"utf-8\"?>\r\n";
$XML.= "<RSS version=\"2.0\">\r\n";
$XML.= "<channel>\r\n";
$XML.= "<title>site Adı</title>\r\n";
$XML.= "<link>http://www.siteadi.com/</link>\r\n";
$XML.= "<description>Türkiye'nin ilkeli,güvenilir haber portalı</description>\r\n";
$XML.= "<image>\r\n";
$XML.= "<title>site Adı</title>\r\n";
$XML.= "<width>79</width>\r\n";
$XML.= "<height>81</height>\r\n";
$XML.= "<link>http://www.siteadi.com</link>\r\n";
$XML.= "<url>http://www.siteadi.com/images/logo.jpg</url>\r\n";
$XML.= "<description>Türkiye'nin ilkeli,güvenilir haber portalı</description>\r\n";
$XML.= "</image>\r\n";
$XML.= "<language>tr-TR</language>\r\n";
$XML.= "<ttl>20</ttl>\r\n";

while ($row=mysql_fetch_array($query)) {
$image= mysql_query("SELECT IMGFSource FROM image WHERE IMGid = '".$row['18']."'") or die ('Bağlantı Hatası');
$HandOfPtah = mysql_result($image,0,0);
if($HandOfPtah=='0') $HandOfPtah = "images/news/sumDefault.jpg";
$XML.= "<item>\r\n";
$XML.= "<title>".$row['1']."</title>\r\n";
$XML.= "<description>".$row['4']."</description>\r\n";
$XML.= "<link><![CDATA[http://www.siteadi.com/haber.PHP?c=".$row['27']."&s=".$row['0']."]]></link>\r\n";
$XML.= "<pubDate>".$row['6']."</pubDate>\r\n";
$XML.= "<guid>".$HandOfPtah."</guid>\r\n";
$XML.='</item>';
}
$XML.='</channel>';
$XML.='</RSS>';

fputs ( $dosya ,$XML ) ;
fclose ($dosya);

?>
imalone şu an çevrimdışı   Mesajdan alıntı yaparak yeni bir cevap ekleyin