Şimdi Ara

Listelemede Kaç Adet Görüneceği

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
241
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • Merhabalar;
    Sitemde api ile youtubeden video çekiyorum.Listeleme sayfasında 25 adet video listeleniyor.Ben bunu 10 a düşürmek istiyorum fakat bir türlü yapamadım.

    İlgili alan;
        if($q){  



    echo' <img style="margin-left:30px; float:left;" src="image/listereklam.png">'; //LİSTELEME SAYFASINDAKİ REKLAM BURAYA

    $old=array("ş","Ş","Ğ","ğ","İ","ı","Ç","ç","Ö","ö", "'" );
    $new=array("s","s","g","g","i","i","c","c","o","o" ," " );
    //$q = str_replace( $old, $new, $q );
    $i = 100;
    if(!$_GET['p']) $_GET['p']=1;
    $start=((intval($_GET['p'])-1)*50)+1;
    $start=((intval($_GET['p'])-1)*50)+1;

    $feedURL = "http://gdata.youtube.com/feeds/api/videos?q=".urlencode($q)."&orderby=rating&start-index=".$start;

    // read feed into SimpleXML object
    $sxml = @simplexml_load_file(($feedURL));

    // get summary counts from opensearch: namespace
    $counts = @$sxml->children('http://a9.com/-/spec/opensearchrss/1.0/');
    $total = $counts->totalResults;
    $startOffset = $counts->startIndex;
    $endOffset = ($startOffset-1) + $counts->itemsPerPage;
    echo '
      ';
      foreach ($sxml->entry as $entry) {
      // get nodes in media: namespace for media information
      $media = $entry->children('http://search.yahoo.com/mrss/');

      // get video player URL
      $attrs = $media->group->player->attributes();
      $watch = $attrs['url'];
      $watch=str_replace('http://www.youtube.com/watch?v=','index.php?w=',$watch);
      // get video thumbnail
      $attrs = $media->group->thumbnail[0]->attributes();
      $thumbnail = $attrs['url'];
      $desc = $media->group->description;

      // get <yt:duration> node for video length
      $yt = $media->children('http://gdata.youtube.com/schemas/2007');
      $attrs = $yt->duration->attributes();
      $length = $attrs['seconds'];
      $mins = floor ($length / 60);
      $secs = $length % 60;
      // get <gd:rating> node for video ratings


      $gd = $entry->children('http://schemas.google.com/g/2005');
      if ($gd->rating) {


      $attrs = $gd->rating->attributes();
      $rating = @$attrs['average'];
      } else {
      $rating = 0;

      }

      echo '


      <div class="listele"><li>
      <img src="'.$thumbnail.'" border="0" alt="'.$media->group->title.'" style="border:1px solid white;width:150px; height:100px; float:left; "/>
      <br />
      <a style="align:left; color:#242424; font-family:Arial; font-size:18px;" href="'.$watch.'" >';
      echo $media->group->title.' - '. $mins.':'.$secs .'</a><br /><br /><br />

      <div style="font-family:Arial; color:#3d3d3d;" >'.$desc[0].' </div><br />
      </li></div>';
      echo '';
      }

      $next=intval($_GET['p'])+1;
      $prev=intval($_GET['p'])-1;
      echo '<li>';


      if(intval($_GET['p'])>1){ echo '<a style="color:black; font-size:20px;" href="?s='.urlencode($q).'&p='.$prev.'">';

      echo '«« Geri</a> ';
      }

      echo '<a style="color:black; font-size:20px;" href="?s='.urlencode($q).'&p='.$next.'">';



      echo ' ileri »»</a></li>';
      echo '</ul>';

      }
      else if($w) {







    < Bu mesaj bu kişi tarafından değiştirildi msaidb -- 31 Mart 2014; 17:06:48 >



    _____________________________


    ₪ HTC One™ ₪

    Android 4.2.2 (Jelly Bean) \\ 4.7 " Full hd Super LCD3 - Gorilla Glass 2 Ekran \\ 1920 x 1080 Pixel Çözünürlük. (468ppi) \\ 1.7 GHz - 4 Çekirdekli Qualcomm Snapdragon 600 İşlemci \\ 2GB RAM \\ 32GB Dahili Hafıza \\ 4.3 UltraPixel AutoFocus &amp; Led Flash Kamera \\ BoomSound Özellikli 2 Stereo Hoparlör \\ 2300mAh Batarya \\ TV Out - Mhl \\ 802.11 a/b/g/n/ac Wifi \\ LTE (4G) Bağlantı \\




  • $start=10;

    $feedURL = "http://gdata.youtube.com/feeds/api/videos?q=".urlencode($q)."&orderby=relevance&max-results=".$start;

    // read feed into SimpleXML object
    $sxml = @simplexml_load_file(($feedURL));


    şu şekilde kullana bilirsin. ancak sayfalama olayında pek bilgim yok bunu sayfalamana göre ayarlayacaksın.
    _____________________________
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.