17 January 2008Curl ile xml dosyası okumak
Futbolturkiye.net için haberleri takip etmekden yorulduğum bir gün e-kolaydan haber başlıklarını ve özetini aldığım ufak bir kod.
Xml sağolsun beni dertten kurtarmışdı.
PHP:
-
$ch = curl_init(); //otrum aç
-
$timeout = 5; //zaman aşımı
-
curl_setopt ($ch, CURLOPT_URL, 'http://rss.ekolay.net/pages/spor.aspx'); // rss bağlantı adresi
-
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
-
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
-
$kaynak = curl_exec($ch);
-
curl_close($ch);
-
-
for ($i=0;$i<=4;$i++){ //sadece 4 tane haberin gelmesini istiyorum 0
-
-
-
<link>(.*)<\/link>/i', $temp[$i], $link);
-
}
-
echo '
-
<pre>';
-
for($x=0;$x<=4;$x++) {
-
echo "\n";
-
echo "\n";
-
echo "\n";
-
';
-
}
-
echo '</pre>
-
';
-
-
-
-
?>
Yazıyı yayınlarken bir sorun yaşadım açıklamalar gitti, sadece kod var.
Sağol Curl kütüphanesi, Var ol Xml.
19 January 2008 4:43
bunu otomatik olarak bir siteye post yapabiliyormu?
19 January 2008 7:51
[php] for($x=0;$x<=4;$x++) {
echo “\n”;
@print_r($Veri[$x][0]);
echo “\n”;
@print_r($Veri[$x][1]);
echo “\n”;
@print_r($Veri[$x][2]);
echo “\n”.’
‘;
}
[/php]
$Veri[$x][0] değişkenine istediğini yapabilirsin
örneğin:
mysql_query(”INSERT INTO ….. gibi.
yani veritabanına falan kayıt etmek istiyorsan sadece sayfamda görünsün istiyorsan :
yukarıdaki kodları xml.php diye kayıt et
include(”xml.php”); olarak sayfanda nerede göstermek istiyorsan oraya çağır yada frame olarak uygulayabilirsin.