• 12-03-2009, 10:58:14
    #1
    Merhaba arkadaşlar aşağıdaki php kodu 1. resimdeki döviz kısmına ait bir kod. resim 2 deki gibi döviz bilgileri değiştiğinde yukarı aşağı oklar bırakmak istiyorum nekadar uğraşsamda yapamadım konu hakkında bilgisi olan yarkadaşlar yardımcı olursa sevinirim.


    RESİM 1


    RESİM 2

    <LINK href="css/site.css" type=text/css rel=stylesheet>
    <div id="borsa"><div class="imkb" id="veri">
      <?
    $doviz_text = file_get_contents("http://realtime.paragaranti.com/asp/xml/icpiyasa.asp");
    $doviz_text = strip_tags($doviz_text);
    $doviz_array_temp = explode("\r\n", $doviz_text);
    foreach($doviz_array_temp as $satir) { if (strlen(trim($satir))>0 && trim($satir)!='&nbsp;') { $doviz_array[]=trim($satir);} }
    $usd_satiri = array_keys($doviz_array ,"USD");
    
    $usd_index = $usd_satiri[0];
    $imkb_index = $usd_index - 5;
    $imkb_degisim = $usd_index - 4;
    
    $usd_ind = $usd_index + 1;
    $usd_degisim = $usd_index + 2;
    
    $euro_index = $usd_index + 7;
    $euro_degisim = $usd_index + 8;
    
    $altin_index = $usd_index + 20;
    $altin_degisim = $usd_index + 19;
    
    echo "" . $doviz_array[$imkb_index]    . "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n";
    echo "" . $doviz_array[$usd_ind] 	   . "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n";
    echo "" . $doviz_array[$euro_index]    . "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n";
    echo "" . $doviz_array[$altin_degisim] . "\r\n";
    ?>
    </div>
    </div>
    Bu arada kod sorunsuz çalışıyor isteyen arkadaşlar kullanabilir
  • 12-03-2009, 11:19:40
    #2
    Üyeliği durduruldu
    kodu inceledimde ilk ilgimi çeken kısım artıp artmadığını nerden anlıyorsunuz?
  • 12-03-2009, 12:38:32
    #3
    mysq yardimi ile yapabilirsiniz. döviz kurunu cektiginizde tablodaki son veri ile eşleştirirsin ayni degil ise db ye yazarsin. db ye yazdiktan sonra tablondaki en son 2 veriyi karşilastirirsin.
    örnek :

    $sonveri //mysqlden cektigin en son verin
    $son1veri //mysqlden cektigin en sondan 1 önceki veri.

    if ($sonveri > $son1veri) { echo "<img src=yukari.gif></img>" } //yükselişte
    gibi asagi ve esit içinde uygulanabilir
  • 12-03-2009, 12:49:54
    #4
    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    mysq yardimi ile yapabilirsiniz. döviz kurunu cektiginizde tablodaki son veri ile eşleştirirsin ayni degil ise db ye yazarsin. db ye yazdiktan sonra tablondaki en son 2 veriyi karşilastirirsin.
    örnek :
    $sonveri //mysqlden cektigin en son verin
    $son1veri //mysqlden cektigin en sondan 1 önceki veri.
    if ($sonveri > $son1veri) { echo "<img src=yukari.gif></img>" } //yükselişte
    gibi asagi ve esit içinde uygulanabilir
    çok karmaşık hiçbişi anlamadım uygulamalı olarak anlatsanız hem bana hemde kodu kullanmak isteyen diğer arkadaşlara faydası olur hocam
  • 12-03-2009, 12:52:24
    #5
    Üyeliği durduruldu
    medesan adlı üyeden alıntı: mesajı görüntüle
    çok karmaşık hiçbişi anlamadım uygulamalı olarak anlatsanız hem bana hemde kodu kullanmak isteyen diğer arkadaşlara faydası olur hocam
    mealen demişki yada diyoruz ki. bu verileri bir tabloda tutman lazim yükseldigini yada düştügünü anlamak için
  • 12-03-2009, 14:49:22
    #6
    Üyeliği durduruldu
    benim tavsiyem
    dataal.php (bu işlem 5dk da bir calişan bi cron olsun)
    -datayi cek
    -db e yaz

    datagoster.php
    -datayi kendi mysql inden al karşılaştırarak ekrana yaz