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

fetcom Ali 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);

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

    Php ile farklı worksheet lerden veri çekme

    fetcom Ali 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.

    11-10-2014 10:39

      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
      12-10-2014 10:44

        Php

        fetcom Ali Gel

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

        12-10-2014 16:31

          www.Phpkodlari.com © 2009 Herkes Php öğrenecek
          Web tasarım ve eğitim kaynağınız.