• 08-11-2012, 02:50:31
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar,
    bir div içindeki verileri çekmek istiyorum fakat aynı divden birden fazla var, bir türlü çekemedim. 3. icerik clasının arasındaki verileri çekmek istiyorum.
    Örnek; <div class="icerik"> </div>

    Yardımcı olursanız sevinirim.
    <div class="icerik">
    <li>asdasd<li>
    </div>
    <div class="icerik">
    <li>bilmemne<li>
    </div>
    3.icerik classı
    <div class="icerik">
         <div id="dagitilan_ikramiye_listele" />
             <div id="dagitilan_ikramiye" />
                <div class="secim" />10 Bilen Kişi</div>
                <div class="tutturan" />5 Kişi</div>
                <div class="ikramiye" />46.250,45 TL</div>
             </div>
               <div id="dagitilan_ikramiye" />
                  <div class="secim" />9 Bilen Kişi</div>
                   <div class="tutturan" />205 Kişi</div>
                   <div class="ikramiye" />752,45 TL</div>
                </div>
          </div>
    </div>
  • 08-11-2012, 03:06:04
    #2
    3.div sitede hep aynı satırda duruyorsa, satır'a göre çekemezmisiniz?
  • 08-11-2012, 03:16:14
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php
    $desen='@<div class="icerik">(.*?)</div>@';
    
    preg_match_all($desen,$kaynak,$cikti); // $kaynak değişkeni hedef html
    print_r($cikti); // istediğini alırsın
  • 08-11-2012, 03:43:45
    #4
    Üyeliği durduruldu
    olmadı arkadaşlar aşağıdaki kaynak kodu kullanarak test edebilirsiniz.
    <?php
    $site2 = file_get_contents("http://www.lotosonuclari.org/on-numara/05-kasim-2012-on-numara-sonuclari");
    ?>


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 03:43:45 -->-> Daha önceki mesaj 03:39:48 --

    Msnden bir arkadaş yardımcı oldu.
    Merak edenler için;
    $site2 = file_get_contents("http://www.lotosonuclari.org/on-numara/05-kasim-2012-on-numara-sonuclari");
        $veri = explode('<div id="dagitilan_ikramiye_sayfaac">',$site2);
                $veri = explode('<div id="alttaraf">',$veri[1]);
                $veri = $veri[0];
    	echo $veri;
    teşekkürler...
  • 08-11-2012, 04:03:43
    #5
    $desen='@<div class="icerik">(.*?)</div>@';


    $desen='@<div class="icerik">(.*?)</div>@si';

    İle değiştir bakalım.
  • 08-11-2012, 10:54:59
    #6
    preg_match_all o divlerin alayini diziye atar 3.divi alacaksan donen dizinin 2. elemanina ulas
  • 09-11-2012, 21:55:08
    #7
    Üyeliği durduruldu
    function temiz($q){
    $ara 	= array(" <div id=\"haberMetni\">","</DIV>","<DIV>","<h1>"," <div clasp;","</ds=\"title\">","&nbsiv>","<p>","</p>","?","haber gazete reklam","'"," <div align=\"left\" style=\"float: left; padding-left: 0; padding-right: 10px; padding-top: 0px; padding-bottom: 10px\">"," </tr> </table> </td></tr> </table>");
    $degis	= array("","","","","","","","","","","","","","");
    $q = str_replace($ara,$degis,$q);
    return $q;
    }
    bu gibi bir fonksiyonla işini göre bilirsin
  • 20-04-2018, 22:02:39
    #8
    <div class="col-md-4 col-sm-6"> 3.div
    <div class="omegabox"> 3.div
    <div class="box-borderless"> 3.div
    <h2>USD</h2> 3.h2
    <div class="alphabox"> 3.div
    <div class="cellbox insidebox"> 3.div
    <p>
    4,0448

    <span class="light-text">Alış</span>
    </p>
    </div>
    <div class="cellbox insidebox">
    <p>
    4,0602

    <span class="light-text">Satış</span>
    </p>
    </div>
    <div class="cellbox">
    <p class="arrowup">
    0,6083
    <span class="light-text">Değişim (%)</span>
    </p>
    </div>
    </div>
    </div>
    </div>
    </div>


    preg_match_all('@<div class="col-md-4 col-sm-6">(.*?)</div>@si',$site,$veri_derece2); bu şekilde çekim yaptığımda 1.div çağırıyor bense aynı isimde olan bu 3.div çağırmak istiyorum araştırdım fakat çözemedim.