• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

Rss den Otomatik Veri Çekme

Konuyu Okuyan Kişiler (0)

FollowME

webmaster.tc
Katılım
3 Ocak 2013
Mesajlar
86
Beğeniler
0
#1
PHP:
<?php
//Veritabanı yapısı sitenize göre farklılık gösterebilir, verileri kendi sitenize göre düzenleyebilirsiniz.
//www.turkiyeglobal.com

$link = mysql_connect("localhost", "kullaniciadi", "sifre") ;
mysql_select_db("veritabani") or die("Veri Bağlantı Hatası");

$kaynak = file_get_contents("http://www.turkiyeglobal.com/rss.xml");
$temp = split("<item>",$kaynak);

for ($i=1;
$i<=count($temp);
$i++)
{
if(trim($temp[$i])==''){
continue;
}

preg_match('/<guid>([^<]*)<\/guid>/i', $temp[$i], $guid);
preg_match('/<title>([^<]*)<\/title>/i', $temp[$i], $title);
preg_match('/<description>([^<]*)<\/description>/i', $temp[$i], $description);
preg_match('/<image>([^<]*)<\/image>/i', $temp[$i], $image);

//Haberin daha önce veritabanına eklenip eklenmemiþ olduðu id numarası ile kontrol edilir.
$result = mysql_query("SELECT id FROM haber where id='$guid[1]'");  
$haberkontrol = mysql_num_rows($result);

//Veritabanında sözkonusu id numarası yok ise haber veritabanına eklenir.
if ( $haberkontrol == 0 ) {
mysql_query("INSERT INTO haber (id, baslik, metin, resim) VALUES('$guid[1]', '$title[1]', '$description[1]', '$resim[1]' ) ");  
}
}
mysql_close($link);
?>
Kendi Sitenize Göre Ayarlayıp Kullana Bilirsiniz