• 22-11-2014, 19:46:47
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba Arkadaşlar Yeni Yeni Bot Yazmaya Başlıyorum.Sinemalar.com 'dan film bilgilerini çekiyorum ancak seneryo kısmını çeker iken içerik parçalamada sıkıntı çekiyorum.Burada $parcala8 değişkeninde @ ve @si arasına tam olarak yazacak içerik bulamadım.Kaynak Kodu BU Şekilde:http://prntscr.com/59025g

    <?php
    $link="http://www.sinemalar.com/film/226423/seni-seviyorum-adamim";
    
    $parcala8='@@si';
    
    $bot=file_get_contents($link);
    preg_match_all($parcala8,$bot,$seneryo);
    
    
    echo "<pre>";
     print_r ($seneryo);
     echo "</pre>";
    
    
    
    ?>
  • 22-11-2014, 21:36:48
    #2
    Tek desen ile alınabileceğini sanmıyorumda benim ki de biraz zorlama oldu, dönüş yapabilirsem daha iyi bir yol bakarız.

    <?php
    $link="http://www.sinemalar.com/film/226423/seni-seviyorum-adamim";
    
    $parcala8='@<label>Senaryo(.*?)</p>@si';
    
    $bot=file_get_contents($link);
    preg_match_all($parcala8,$bot,$senaryo);
    
    $senaryo = explode(",",preg_replace("@\s{2,}|:@","",strip_tags($senaryo[1][0])));
    echo "<pre>";
     print_r ($senaryo);
     echo "</pre>";
    ?>
  • 22-11-2014, 22:46:56
    #3
    Met adlı üyeden alıntı: mesajı görüntüle
    Tek desen ile alınabileceğini sanmıyorumda benim ki de biraz zorlama oldu, dönüş yapabilirsem daha iyi bir yol bakarız.

    <?php
    $link="http://www.sinemalar.com/film/226423/seni-seviyorum-adamim";
    
    $parcala8='@<label>Senaryo(.*?)</p>@si';
    
    $bot=file_get_contents($link);
    preg_match_all($parcala8,$bot,$senaryo);
    
    $senaryo = explode(",",preg_replace("@\s{2,}|:@","",strip_tags($senaryo[1][0])));
    echo "<pre>";
     print_r ($senaryo);
     echo "</pre>";
    ?>
    Sağolun hocam ama bu şekildede denemiştim sadece , 'leri alıyor
  • 22-11-2014, 23:01:27
    #4
    Kodun çıktısı açağıdaki gibidir.
    Array
    (
        [0] =>  Gökhan Horzum
        [1] =>  Gül Abus Semerci
    )
  • 22-11-2014, 23:18:06
    #5
    Met adlı üyeden alıntı: mesajı görüntüle
    Kodun çıktısı açağıdaki gibidir.
    Array
    (
        [0] =>  Gökhan Horzum
        [1] =>  Gül Abus Semerci
    )
    $parcala8='@Filmleri">(.*?)</a>@si'; 
    
    echo $seneryo[1][3].",".$seneryo[1][4]."<br>";
    Şimdilik bu şekilde idare ettim çıktıyı doğru veriyor ama ileride sorun olacak.Seneryoda bir kişi olduğu zaman hata verecektir.
  • 23-11-2014, 00:15:26
    #6
    Her sayfada sorunsuz çalışanı ara kısa olanı değil, yazdığını bir kaç farklı sayfada kullanırsan çalışmadığını göreceksin. Tabi sana kalmış istediğini kullanabilirsin.

    $link="http://www.sinemalar.com/film/226423/seni-seviyorum-adamim";
    
    $parcala8='@<label>Senaryo(.*?)</p>@si';
    
    $bot=file_get_contents($link);
    preg_match_all($parcala8,$bot,$senaryo);
    
    $senaryo = explode(",",preg_replace("@\s{2,}|:@","",strip_tags($senaryo[1][0])));
    
    echo implode(",",$senaryo);
    
    //Gökhan Horzum, Gül Abus Semerci
  • 23-11-2014, 01:47:21
    #7
    Met adlı üyeden alıntı: mesajı görüntüle
    Her sayfada sorunsuz çalışanı ara kısa olanı değil, yazdığını bir kaç farklı sayfada kullanırsan çalışmadığını göreceksin. Tabi sana kalmış istediğini kullanabilirsin.

    $link="http://www.sinemalar.com/film/226423/seni-seviyorum-adamim";
    
    $parcala8='@<label>Senaryo(.*?)</p>@si';
    
    $bot=file_get_contents($link);
    preg_match_all($parcala8,$bot,$senaryo);
    
    $senaryo = explode(",",preg_replace("@\s{2,}|:@","",strip_tags($senaryo[1][0])));
    
    echo implode(",",$senaryo);
    
    //Gökhan Horzum, Gül Abus Semerci
    Sağolasın Hocam R10+ Hakettin Tamda istediğim şekilde şuanda seneryoda kaç isim varsa o kadarını çekiyor.