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);
?>