• 06-03-2013, 15:14:36
    #1
    Arkadaşlar,

    http://www.yapikredi.com.tr/tr-TR/ya...esi/doviz.aspx

    bu adresteki

    aşağıdaki kur bilgilerini nasıl alabilirim sadece altın gerekiyor ama beceremedim.

  • 07-03-2013, 14:13:12
    #2
    Yardım edecek biri yok mu?
  • 07-03-2013, 14:34:31
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Curl ile sayfayı çekin. $data diye bir değişkene atayın.

    $pattern = "@<tr>.*?<td class=\"ykosesi_gvListItem_m\" align=\"center\"><img src=\"/images/tr-TR/doviz/XAU.gif\" align=\"absmiddle\" />&nbsp;&nbsp;&nbsp;XAU</td><td class=\"ykosesi_gvListItem_m\" align=\"left\">ALTIN (mg/TL)</td><td class=\"ykosesi_gvListItem_m\" align=\"center\">(.*?)</td><td class=\"ykosesi_gvListItem_m\" align=\"center\">(.*?)</td>.*?</tr>@si";
    
    preg_match($pattern,$data,$altin);
    İstediğiniz altın alış ve satış verileri $altin dizisinin içinde olacaktır.

    Not: YKB veri alınmasını engellemiş olabilir.
  • 07-03-2013, 15:13:50
    #4
    hocam php bilgim yok o yüzden sıkıntı çekiyorum tam kodu nedir acaba

    erginkeles adlı üyeden alıntı: mesajı görüntüle
    Curl ile sayfayı çekin. $data diye bir değişkene atayın.

    $pattern = "@<tr>.*?<td class=\"ykosesi_gvListItem_m\" align=\"center\"><img src=\"/images/tr-TR/doviz/XAU.gif\" align=\"absmiddle\" />&nbsp;&nbsp;&nbsp;XAU</td><td class=\"ykosesi_gvListItem_m\" align=\"left\">ALTIN (mg/TL)</td><td class=\"ykosesi_gvListItem_m\" align=\"center\">(.*?)</td><td class=\"ykosesi_gvListItem_m\" align=\"center\">(.*?)</td>.*?</tr>@si";
    
    preg_match($pattern,$data,$altin);
    İstediğiniz altın alış ve satış verileri $altin dizisinin içinde olacaktır.

    Not: YKB veri alınmasını engellemiş olabilir.
  • 07-03-2013, 15:15:49
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hocam bilgisi olmayanlar için (bende dahil) döviz embed kodları yer alıyor.
  • 07-03-2013, 15:22:26
    #6
    Sorunun cozulmesse aksam yardimci olurum :-)
  • 07-03-2013, 16:52:42
    #7
    CodeS adlı üyeden alıntı: mesajı görüntüle
    Sorunun cozulmesse aksam yardimci olurum :-)
    sevinirim hocam
  • 07-03-2013, 19:18:14
    #8
    <?php
    $site = "http://www.yapikredi.com.tr/tr-TR/yatirimci_kosesi/doviz.aspx";
    $site1 = str_replace(array("\n","\r","\t"), NULL, file_get_contents($site));
    $regex1 = '@<td class="ykosesi_gvListItem_m" align="left">(.*?)</td>@si';
    $regex2 = '@<td class="ykosesi_gvListItem_m" align="center">(.*?)</td>@si';
    $regex3 = '@<td class="ykosesi_gvListItem_m" align="center">(.*?)</td>@si';
    preg_match_all($regex1,$site1,$cikti);
    preg_match_all($regex2,$site1,$cikti);
    preg_match_all($regex3,$site1,$cikti);
    for($x=0;$x<=34;$x++){
    echo $cikti[0][$x]."<br>";
    }
    ?>
    Buyur dostum çalışıyor olması lazım.
  • 07-03-2013, 19:39:51
    #9
    hata yok ekran boş hocam