Uzak sitedeki tüm verilerin tamamını neden okuyamıyorum? Neden feof dosya okumayı erken sonlandırıyor?.

fetcomAli Gel

Arkadaşlar,

Acil yardımınızı bekliyorum. Merkez Bankasının sitesinden döviz kurlarını otomatik olarak çekmeye çalışıyorum, TL karşılığı döviz kurları sorunsuz geliyor, ama ikinci tabloda bulunan çapraz kurları çekemiyorum. Çünkü feof komutu TL karşılığı kurları okuduktan sonra dosya sonuna gelindiğini sanarak döngüyü sonlandırıyor. Aşağıdaki kodları kullanıyorum. Acaba Kodlarda hata mı var? Sizce feof yerine başka bir komut mu kullanmam gerekir? Lütfen acil yardımınızı bekliyorum.

<?php

$usdavro="caprazkur";

$link=fopen("http://www.tcmb.gov.tr/kurlar/today.xml","r") or die ("Sayfa goruntulenemiyor");

while (!feof($link)) {
 
$sira1= fgets($link, 4096);
if ($yer1=strpos($sira1,$usdavro)===false)
{
}
else {
echo $sira1, "***"; 
$yer1=strpos($sira1,$usdavro);
$usdavrodeger=round(trim(substr($sira1,$yer1,14)),4);
break;
}
}

fclose($link);

2014-10-09 05:38:31 Edit:2014-10-10 12:08:55

Php ile farklı worksheet lerden veri çekme

fetcomAli Gel

Arkadaşlar, yukarıdaki sorunum devam ediyor. Anladığım kadarı ile veriler tek xml dosya içinde fakat farklı worksheet ler içinde yer alıyor. Bu nedenle feof ilk worksheet i okuyup veriler bitti sanarak dosyayı sonlandırıyor.

Bu nedenle, benim, xml dosyası içindeki ikinci worksheet ten php ile veri çekmem gerekiyor. smiley

Aranızda yardımcı olabilecek birisi varsa şimdiden çok teşekkür ederim.

2014-10-11 10:39:34

Php

XML parse yapan bir CLASS kullanmanı tavsiye ederim.

mesela default gelen SimpleXML : http://php.net/manual/en/book.simplexml.php

Her programcı birgün Php yi tadacaktır
2014-10-12 10:44:59

Php

fetcomAli Gel

Array kullanarak yaptım, teşekkürler.

2014-10-12 16:31:09

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro