• 26-11-2014, 11:53:02
    #1
    Merhaba arkadaşlar,

    genel bir sorum olacak: Bir siteden bir rakamı siteme çekmek istiyorum, ve bu rakamın belli bir oranla çarpılacak, sonuç sitemde yayınlanacak.

    Bu tür bir işlemin adı nedir ve nasıl yapılabilir?

    Misal: A sitesinde bir ürün 10 lira ben bunu 1,19 la çarpıyorum 11,90 diye sitemde yer almalı.
  • 26-11-2014, 18:38:05
    #2
    Fikri olan yok mu?
  • 26-11-2014, 21:03:26
    #3
    AYYILDIZ_ adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar,

    genel bir sorum olacak: Bir siteden bir rakamı siteme çekmek istiyorum, ve bu rakamın belli bir oranla çarpılacak, sonuç sitemde yayınlanacak.

    Bu tür bir işlemin adı nedir ve nasıl yapılabilir?

    Misal: A sitesinde bir ürün 10 lira ben bunu 1,19 la çarpıyorum 11,90 diye sitemde yer almalı.

    <?php
    
    $sitedencektiginsayi ="buraya diğer siteden rakami cektir";
    
    $cekilensayi  = "$sitedencektiginsayi";
    $benimsayim  = 1,19;
    $sonuc  = $cekilensayi * $benimsayim;
     
    echo $sonuc;
     
    ?>
  • 27-11-2014, 07:16:26
    #4
    Platin üye
    MoRTaLCoDeR adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    $sitedencektiginsayi ="buraya diğer siteden rakami cektir";
    
    $cekilensayi  = "$sitedencektiginsayi";
    $benimsayim  = 1,19;
    $sonuc  = $cekilensayi * $benimsayim;
     
    echo $sonuc;
     
    ?>
    diğer siteye post geçmiyorsanız ve sabit bir sayfa ise file_get_contents siteye bağlanıp veri çekebilirsiniz. site içerisindeki belli bir kategorinin yada tüm sitenin verilerini çekmek isterseniz cURL ile siteye bağlanıp preg_match ile çekmek istediğiniz bölümü bir arraya aktarıp sonucu yazdırıp matematiksel işlem yapabilirsiniz.

    site adresini ve çekmek istediğiniz bölümü yazarsanız yardımcı olmaya çalışırım.
  • 27-11-2014, 22:08:49
    #5
    MoRTaLCoDeR adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    $sitedencektiginsayi ="buraya diğer siteden rakami cektir";
    
    $cekilensayi  = "$sitedencektiginsayi";
    $benimsayim  = 1,19;
    $sonuc  = $cekilensayi * $benimsayim;
     
    echo $sonuc;
     
    ?>
    Tesekkür ederim, yanliz cekmek istedigim rakami, yani linki ben nasil belirleyebilirim, onu anlamadim.
  • 27-11-2014, 22:17:59
    #6
    AYYILDIZ_ adlı üyeden alıntı: mesajı görüntüle
    Tesekkür ederim, yanliz cekmek istedigim rakami, yani linki ben nasil belirleyebilirim, onu anlamadim.
    Google amcaya PHP bot yapımı mantığı yazaranız bir çok sonuç eldeedebilirsniz
  • 27-11-2014, 22:58:31
    #7
    Platin üye
    AYYILDIZ_ adlı üyeden alıntı: mesajı görüntüle
    Tesekkür ederim, yanliz cekmek istedigim rakami, yani linki ben nasil belirleyebilirim, onu anlamadim.
    <?php 
    $site = file_get_contents('http://Buraya bana PMdem gonderdiginiz linki yazin');   //Siteye bağlandık
    
    $arax = '@<td>(.*?)<td>@si';  //<td> komutu arasındakş tüm verileri arattık 
    preg_match_all($arax,$site,$veriler);  //Tüm verileri değişkene atadık
    
    $bol = explode(" ",$veriler[0][35]); //çıkan veriyi boşluklar ile böldük
    
    echo $bol[0]; //istediğimiz veriyi elde ettik
    ?>
    sizin için yazdım, verinizi sorunsuz çekiyor. linki güncelleyip çalıştırın. az da olsa kafanızda birşeyler oturmuştur umarım.
  • 28-11-2014, 10:32:37
    #8
    Harika, bu benim işimi kesinlikle görecektir ve farklı siteler için de bu yapıyı kullanacağım, çok teşekkür ederim.

    Peki elde edilen rakamı nasıl çarpabilirim?

    azatmetin adlı üyeden alıntı: mesajı görüntüle
    <?php 
    $site = file_get_contents('http://Buraya bana PMdem gonderdiginiz linki yazin');   //Siteye bağlandık
    
    $arax = '@<td>(.*?)<td>@si';  //<td> komutu arasındakş tüm verileri arattık 
    preg_match_all($arax,$site,$veriler);  //Tüm verileri değişkene atadık
    
    $bol = explode(" ",$veriler[0][35]); //çıkan veriyi boşluklar ile böldük
    
    echo $bol[0]; //istediğimiz veriyi elde ettik
    ?>
    sizin için yazdım, verinizi sorunsuz çekiyor. linki güncelleyip çalıştırın. az da olsa kafanızda birşeyler oturmuştur umarım.


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 11:32:37 -->-> Daha önceki mesaj 11:12:45 --

    $rakam = 5;
    $islem = $bol[0] * $rakam;
    echo $islem;

    bunu yazdim yanliz sonuc alamadim