• 31-12-2014, 16:49:04
    #1
    Merhaba arkadaşlar, aşağıdaki div tag ları arasını bot yazarak almaya çalışıyorum

    <div class="cap-product-excerpt">
    <p>4 mm Flotal Mirror 4 mm Glass Pattern Frame Mirror on bevelled glass frame Can be fitted landscape or portrait 520 x 700 mm   / 20.47” x 27.56” Packaging : 7 pcs/ctn</p>
        </div>
    </div>
    Bunun için aşağıdaki diziyi kullanmaya çalışıyorum ama bir türlü başaramadım, bu arada yukarıdaki div tagında sayfada birden fazla var

    preg_match_all("#\<div class\=\"cap\-product\-excerpt\"\>.*\<\/div\>#",$veri,$url2);
    
    
    foreach($url2[0] as $urls2) {
    echo $urls2 . "<br>";
    }
    Yardımlarınız için şimdiden teşekkürler...
  • 31-12-2014, 16:59:41
    #2
    #\<div class\=\"cap\-product\-excerpt\"\>.*\<\/div\>#s

    bu şablonu dener misin?
  • 31-12-2014, 17:09:30
    #3
    İlginize teşekkürler.... Sonuç aşağıdaki gibi doğru yerden almaya başlamış ama doğru yerde durmamış.

    [0] => <div class="cap-product-excerpt">
    <p>4 mm Flotal Mirror 4 mm Glass Pattern Frame Mirror on bevelled glass frame Can be fitted landscape or portrait 520 x 700 mm / 20.47” x 27.56” Packaging : 7 pcs/ctn</p>
    </div>
    </div>
    </li>

    <li class="product cap-product-wrap">
  • 31-12-2014, 17:13:07
    #4
    Üyeliği durduruldu
    ibrahim982 adlı üyeden alıntı: mesajı görüntüle
    İlginize teşekkürler.... Sonuç aşağıdaki gibi doğru yerden almaya başlamış ama doğru yerde durmamış.

    [0] => <div class="cap-product-excerpt">
    <p>4 mm Flotal Mirror 4 mm Glass Pattern Frame Mirror on bevelled glass frame Can be fitted landscape or portrait 520 x 700 mm / 20.47” x 27.56” Packaging : 7 pcs/ctn</p>
    </div>
    </div>
    </li>

    <li class="product cap-product-wrap">

    http://www.rubular.com/r/YbiJ2lAwBY
  • 31-12-2014, 17:16:56
    #5
    ibrahim982 adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar, aşağıdaki div tag ları arasını bot yazarak almaya çalışıyorum

    <div class="cap-product-excerpt">
    <p>4 mm Flotal Mirror 4 mm Glass Pattern Frame Mirror on bevelled glass frame Can be fitted landscape or portrait 520 x 700 mm   / 20.47” x 27.56” Packaging : 7 pcs/ctn</p>
        </div>
    </div>
    Bunun için aşağıdaki diziyi kullanmaya çalışıyorum ama bir türlü başaramadım, bu arada yukarıdaki div tagında sayfada birden fazla var

    preg_match_all("#\<div class\=\"cap\-product\-excerpt\"\>.*\<\/div\>#",$veri,$url2);
    
    
    foreach($url2[0] as $urls2) {
    echo $urls2 . "<br>";
    }
    Yardımlarınız için şimdiden teşekkürler...
    preg_match('#<div class="cap-product-excerpt">(.*)</div>#si',$veri,$url2);
    
    
    echo $url2[1] . "<br>";
  • 31-12-2014, 18:26:54
    #6
    Teşekkürler.. Sayenizde sorun çözüldü...


    Arkadaşlar gösterdikleriniz doğrultusunda bir düzenli ifade daha yazmak istedim aşağıdaki kodda M037 yi almam gerekiyor bunun için şöyle yazdım M037 çıktısını rubular da aldım ama uygulamada kod durmuyor almaya başladıktan sonra bir çok şeyi daha alıyor...

    preg_match_all("#\<div class\=\"cap\-product\-info\"\>.*\<a href\=\"http\:.*\/?lang\=en\"\>(.*)\<span class\=\"name\"\>#sim",$veri,$url3);



    http://www.rubular.com/r/Kp66iscr7d

    <div class="cap-product-info">
    <a href="http://www.xxxx.com/urunler/patterned-mirrors/silver/?lang=en">

    M037<span class="name">Silver Antique</span>

    </a>
    </div>