• 04-07-2017, 18:42:30
    #1
    Üyeliği durduruldu
    Aşağıdakı sayfadakı kurları siteme çektirmek istiyorum sadece value1
    kısmını çektırmek istiyorum elımdekı scriptte duzenleme yapmama rağmen % olan kısmı çekıyor asıl çekmek ıstedıgım yerı çekmıyor olmuyor hata acaba nerde yardımcı olacak bırı varmı
    http://bigpara.hurriyet.com.tr/Parti...saBandContent/

    Şuankı ayarlara göre böyle çekıyor fakat ben value1 yanı dolarda yüzdenın değilde fıyatının gozukmesını ıstıyorum



    <?php
    
    $cachedosyasi = "cache/piyasa.cache";
    if (file_exists($cachedosyasi) && (time() - 60 < filemtime($cachedosyasi))) {
    include($cachedosyasi);
    }else{
    ob_start();
    $ch = curl_init("http://bigpara.hurriyet.com.tr/Partial/GetPiyasaBandContent/");
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_TIMEOUT,10);
    $output = curl_exec($ch);
    $httpcode = curl_exec($ch);
    curl_close($ch);
    
    ?>
    
    <?php
    preg_match_all("|<[^>]+>
    (.*)                        </span>|U",$httpcode, $out, PREG_PATTERN_ORDER);
    preg_match_all('|<span class="value2">(.*)</span>|U',$httpcode, $out1, PREG_PATTERN_ORDER);	
    ?>
    <div class="finans">
    
    <div class="piyasa1"> <span class="deger1"><i class="fa fa-arrow-<?php if (strpos($out1[1][1],'-')){ echo 'down'; }else{ echo 'up'; } ?> fa-2x"></i><?php echo $out1[0][0]; ?></span> <div class="piyasaa">BIST100<div class="sil"></div><span class="deger2"><?php echo $out[0][0]; ?></span></div></div><div class="piyasa2"> <span class="deger1"><i class="fa fa-arrow-<?php if (strpos($out1[0][4],'-')){ echo 'down'; }else{ echo 'up'; } ?> fa-2x"></i><?php echo $out1[0][1]; ?></span> <div class="piyasaa">DOLAR<div class="sil"></div><span class="deger2"><?php echo $out[0][2]; ?></span></div></div><div class="piyasa3"> <span class="deger1"><i class="fa fa-arrow-<?php if (strpos($out1[0][2],'-')){ echo 'down'; }else{ echo 'up'; } ?> fa-2x"></i><?php echo $out1[0][2]; ?></span> <div class="piyasaa">EURO<div class="sil"></div><span class="deger2"><?php echo $out[0][4]; ?></span></div></div><div class="piyasa4"> <span class="deger1"><i class="fa fa-arrow-<?php if (strpos($out1[0][3],'-')){ echo 'down'; }else{ echo 'up'; } ?> fa-2x"></i><?php echo $out1[0][3]; ?></span> <div class="piyasaa">ALTIN<div class="sil"></div><span class="deger2"><?php echo $out[0][6]; ?></span></div></div><div class="piyasa5"> <span class="deger1"><i class="fa fa-arrow-<?php if (strpos($out1[0][4],'-')){ echo 'down'; }else{ echo 'up'; } ?> fa-2x"></i><?php echo $out1[0][4]; ?></span> <div class="piyasaa">PETROL<div class="sil"></div><span class="deger2"><?php echo $out[0][8]; ?></span></div></div><div class="piyasa6"> <span class="deger1"><i class="fa fa-arrow-<?php if (strpos($out1[0][5],'-')){ echo 'down'; }else{ echo 'up'; } ?> fa-2x"></i><?php echo $out1[0][5]; ?></span> <div class="piyasaa">BONO<div class="sil"></div><span class="deger2"><?php echo $out[1][1]; ?></span></div></div> 
    </div>
    
    <?php
    
    $ch = fopen($cachedosyasi, 'w');
    fwrite($ch, ob_get_contents());
    fclose($ch);
    ob_end_flush();
    }
    ?>
  • 08-07-2017, 09:48:36
    #2
    Burada Bigpara API ile bir örnek göstermiştim. İşinize yarayabilir belki.
    https://www.r10.net/1072544701-post3.html