• 02-01-2014, 00:17:39
    #1
    Üyeliği durduruldu
    Beyler Bot yapıyorum öle bi hevesle başladım filmleri filan kategorileri çektiriyorum fakat filmin içine girdikten sonra part 2 part3 bunları nasıl saydırıp çıktı alabilirim ?
  • 02-01-2014, 16:56:42
    #2
    şuna bakarak geliştirebilirsin
    <?php
    
    $url="http://www.filmifullizle.com/";
    $baglan="http://www.filmifullizle.com/gercekle-yuzlesme-wolff-kampf-im-revier-2012-turkce-dublaj-izle.html";
    $useragent = "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)";    
            
    $ch = curl_init($url); // oturum baslat
    //POST  adresi
    curl_setopt($ch, CURLOPT_URL,$baglan);
    curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
    curl_setopt($ch , CURLOPT_REFERER , $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
    
    $site = htmlspecialchars(curl_exec ($ch), ENT_QUOTES);
    curl_close($ch);
    //echo $site;
    for($i=0;$i<11;$i++){
    $part ="Bölüm ".$i;
    
    if ( strstr($site,$part)){ echo $part." bulundu.<br>";}else{ echo $part." Bulunamadı<br>";};
    }?>
  • 02-01-2014, 17:00:06
    #3
    partların bulunduğu alanı çektirip count ile sayısını öğrenebilirsin.
  • 02-01-2014, 17:03:20
    #4
    bu siteye göre degişir.

    Örnegin sitede partlar şöyle isimlendiriliyor olsun;

    <ul id="partlar"><li>part 1</li><li>Part 2</li><li>part 3</li></ul>
    senin yazacagın kod şuna benzer birşey olmalı;

    preg_match('#<ul id="partlar">(.*?)</ul>#si',$icerik,$partlar);
    $partlar=explode("<li>",$partlar[1]);
    $toplamPartSayisi=count($partlar);
    echo "Toplam $toplamPartSayisi var.";
    yapamazsan eğer sen site linkini at bende sana o site üzerinden örnek kod yazayım.
  • 02-01-2014, 19:57:54
    #5
    Üyeliği durduruldu
    sedat adlı üyeden alıntı: mesajı görüntüle
    bu siteye göre degişir.

    Örnegin sitede partlar şöyle isimlendiriliyor olsun;

    <ul id="partlar"><li>part 1</li><li>Part 2</li><li>part 3</li></ul>
    senin yazacagın kod şuna benzer birşey olmalı;

    preg_match('#<ul id="partlar">(.*?)</ul>#si',$icerik,$partlar);
    $partlar=explode("<li>",$partlar[1]);
    $toplamPartSayisi=count($partlar);
    echo "Toplam $toplamPartSayisi var.";
    yapamazsan eğer sen site linkini at bende sana o site üzerinden örnek kod yazayım.
    Hocam

    http://www.filmifullizle.com/ Bu sitedekini gösterirseniz diğerlerini sorunsuz yapabilirim diye düşünüyorum.
  • 02-01-2014, 22:35:29
    #6
    sersat adlı üyeden alıntı: mesajı görüntüle
    Hocam

    http://www.filmifullizle.com/ Bu sitedekini gösterirseniz diğerlerini sorunsuz yapabilirim diye düşünüyorum.

    http://www.filmifullizle.com/zamanda...blaj-izle.html sayfasına baglandıgını varsayarak devam ediyorum anlatıma;

    preg_match('#<div id="pagelink">(.*?)<a#si',$icerik,$ilkPartAdi);
    $ilkPartAdi=$ilkPartAdi[0];
    preg_match('#<div id="pagelink">(.*?)</div>#si',$icerik,$part);
    preg_match_all('#<a href="(.*?)\.html/([0-9]*)">(.*?)</a>#si',$part[1],$parts);
    $count=count($parts[1]);
    
    echo "Part Adı: $ilkPartAdi ve part numarası 1"."<br />\n";
    for($i=0;$i<$count;$i++){
    echo "Part Adı: ".$parts[3][$i]." ve part numarası ".$parts[2][$i]."<br />\n";
    }
    
    echo "Toplam part sayısı: ".($count+1);
  • 02-01-2014, 22:56:29
    #7
    Üyeliği durduruldu
    sedat adlı üyeden alıntı: mesajı görüntüle
    http://www.filmifullizle.com/zamanda...blaj-izle.html sayfasına baglandıgını varsayarak devam ediyorum anlatıma;

    preg_match('#<div id="pagelink">(.*?)<a#si',$icerik,$ilkPartAdi);
    $ilkPartAdi=$ilkPartAdi[0];
    preg_match('#<div id="pagelink">(.*?)</div>#si',$icerik,$part);
    preg_match_all('#<a href="(.*?)\.html/([0-9]*)">(.*?)</a>#si',$part[1],$parts);
    $count=count($parts[1]);
    
    echo "Part Adı: $ilkPartAdi ve part numarası 1"."<br />\n";
    for($i=0;$i<$count;$i++){
    echo "Part Adı: ".$parts[3][$i]." ve part numarası ".$parts[2][$i]."<br />\n";
    }
    
    echo "Toplam part sayısı: ".($count+1);
    Hocam partın içindekileri nasıl alıcam peki ?