• 20-08-2013, 23:06:38
    #1
    selamun aleykum arkadaşlar aşşağıdaki kod ile benzer videolar çekiliyor youtube apiden size sorum ben nasıl çekilen video sayısını ayarlarım.
    Aşşağıdaki kod 25tane çekiyor ben bunu 5-10 yapmak istiyorum?
    <?
    $ver=get_data("http://gdata.youtube.com/feeds/api/videos/$tag/related");
    preg_match_all('#<id>http://gdata.youtube.com/feeds/api/videos/(.*?)</#si',$ver,$vid,PREG_SET_ORDER);
    preg_match_all('#<title type=\'text\'>(.*?)<#si',$ver,$tit,PREG_SET_ORDER);
    preg_match_all('#isDefault=\'true\' expression=\'full\' duration=\'(.*?)\'#si',$ver,$sur,PREG_SET_ORDER);
    preg_match_all('#<media:thumbnail url=\'(.*?)\'#si',$ver,$re,PREG_SET_ORDER);
    preg_match_all('#<author><name>(.*?)</name>#si',$ver,$ek,PREG_SET_ORDER);
    $say=count($vid);
    for($ci=1; $ci<$say; $ci++){
    $videovid=$vid[$ci][1];
    $baslik=$tit[$ci][1];
    $sure=$sur[$ci][1];
    $resim=$re[$ci][1];
    $ekleyen=$ek[$ci][1];
    $sayi=rand(10000,99999);
    $baslik=iconv('UTF-8','ISO-8859-9',$baslik);
    $aciklama=iconv('UTF-8','ISO-8859-9',$aciklama);
    $suur=intval($sure/60);
    $surr=$suur*60;
    $su=$sure-$surr;
    $suu=$suur.",".$su;
    $x = (($ci % 2) == 0) ? 'Tek' : 'Cift';
    if($x=="Tek") { $lamer='li class="styled"';} else { $lamer="li"; }
    
    ?>
  • 21-08-2013, 00:26:26
    #2
    Üyeliği durduruldu
    $vid in count ile sayisi alinip for ile sayisi kadar listelenmis. $vid degiskdnini goremiyoruz incele istersen.

    Samsung Galaxy S3 tapatalk 2 ile gonderildi.
    Yazim yanlislari varsa affola.
  • 21-08-2013, 03:02:37
    #3
    Bir ara banada lazım olmuştu ve yazmıştım.
    http://mavitm.com/2Bm6Bblogm5B3Bm6Bviewm5B9Bm6B13.html

    istersen sayfa içerisinde küçük bir uygulamada var.
  • 21-08-2013, 09:58:26
    #4
    Hocam konu ile alâkasız olabilir ama kodlarınız çok karışık, ayrıştırma işlemleri için SimpleXML kullanmanızı öneririm.