msgbartop
Arama Motoru Optimizasyonu , Scriptler ,Genel Bilgiler ve SEO Makaleleri
msgbarbottom

29 Ara 09 Php ile RSS den veri çekmek

Hürriyetin sitesine göre ayarlanmıştır. Kodu ceviz den almıştım biraz değiştirdim.

<html>
<head>
<META HTTP-EQUIV=”Content-Type” CONTENT=”text/html; charset=utf8″>
<meta http-equiv=”content-language” content=”TR”>
<META NAME=”Pragma” CONTENT=”no-cache”>
<META HTTP-EQUIV=”cache-control” CONTENT=”no-cache”>
<META HTTP-EQUIV=”Expires” CONTENT=”29.12.2009 20:18:18″>
<link REL=”SHORTCUT ICON” HREF=”/images/hurlogo.ico”>
</head>
<body marginwidth=’0′ marginheight=’0′ leftmargin=’1′ topmargin=’1′ bgcolor=’#FFFFFF’>
<?php
//Coded By RMx
// Kodlar başlıyor.:)
// fonksiyon tanmılayalım…
function salla($rmx) {
//XML ayarlarım…
$xmldosya = fopen($rmx, ‘r’);
if (!$xmldosya) die(‘xml dosyasını okuyamadım :(‘);
$oku = fread($xmldosya ,40000);
//parçalama işlemlerim:)
$aq = eregi(“<item>(.*)</item>”, $oku ,$huseyin);
$nihaha = explode(“<item>”, $huseyin[0]);
$yat = count($nihaha);
// Font ayarlarım…
echo ‘<font face=verdana><ul>’;
// döngü kurayım hemen diğer linkleri de almak için…
for($i=1 ; $i<=$yat-1 ;$i++) {
//RSS adresini yazdığım sitenin içinden almak istediğim
//Bilgilerin taglarının içinden bilgileri alıyorum…
ereg(“<title>(.*)</title>”,$nihaha[$i], $baslik);
ereg(“<link>(.*)</link>”,$nihaha[$i], $linkler);
ereg(“<description>(.*)</description>”,$nihaha[$i], $aciklama);
echo str_replace(‘RMx’,'a’,”<li><font style=’font-size: 12px;’><RMx target=_blank href =’$linkler[1]‘\>”.($baslik[1]).”</RMx></font>”);
echo “<br><font color=gray style=’font-size: 10px;’>”.($aciklama[1]).”</font></li>”;
}
}
//RSS okuyucumuzun başlığını koyalım…
echo ‘<h1>Coderx RSS Okuyucu</h1>’;
// Yazdığımız fonksiyonu okutalım…
$xml = ‘http://rss.hurriyet.com.tr/rss.aspx?sectionId=1′;
// Ben örnek olarak milw0rmun rss adresini aldım.. Siz istediğiniz gibi değişin:)
// Haberleri almak için yazmıştım ama her türlü rss okuyabilirsiniz…
salla($xml);
//Bitti:)
?>
</body>
</html>

Tags: , , , ,

Leave a Comment