• 11-10-2013, 21:06:12
    #1
    Üyeliği durduruldu
    Youtube kanallarımı kontrol için yazdığım ufak bir script var. Kanal sayısı fazla olduğu için kanal durumlarını gösterirken çok kasıyor ve açık olan kanallar bile kapalı gösterebiliyor. Bu verileri her sayfada 25 adet gösterecek şekilde ayarlamak istiyorum bunun için ne yapmalıyım?
    Yardım edebilecek arkadaşlara şimdiden teşekkürler.

    Kod:

    <?php
    include("cfg.php");
    ?>
    <h1>
    <li><a href="ekle.html">Kanal Ekle     </a></li>
    <li><a href="sil.html">Kanal Sil</a></li>
    </h1>
    <table border="1" style="text-align:center;">
        <tr>
            <td><b><i>&nbsp;&nbsp;ID&nbsp;&nbsp;</i></b></td>
            <td><b><i>&nbsp;&nbsp;E-Posta&nbsp;&nbsp;</i></b></td>
    		<td><b><i>&nbsp;&nbsp;Kanal Adı&nbsp;&nbsp;</i></b></td>
    		<td><b><i>&nbsp;&nbsp;Video Sayısı&nbsp;&nbsp;</i></b></td>
    		<td><b><i>&nbsp;&nbsp;Abone Sayısı&nbsp;&nbsp;</i></b></td>
    		<td><b><i>&nbsp;&nbsp;Görüntüleme Sayısı&nbsp;&nbsp;</i></b></td>
         	<td><b><i>&nbsp;&nbsp;Kanal Durumu&nbsp;&nbsp;</i></b></td>
    		<td><b><i>&nbsp;&nbsp;Açıklama&nbsp;&nbsp;</i></b></td>
        </tr>
    <?php
    header('Content-Type: text/html; charset=utf-8');
    session_start();
    set_time_limit(0);
    error_reporting(1);
    $sql = mysql_query("SELECT * FROM kullanicilar");
    while($satir = mysql_fetch_array($sql)) {
    $id = $satir['id'];
    $eposta = $satir['eposta'];
    $kanaladi = $satir['kanaladi'];
    $hesapturu = $satir['hesapturu'];
    $aciklama = $satir['aciklama'];
    $link ="<a href='https://www.youtube.com/$hesapturu/$kanaladi'";
    $bilgi = simplexml_load_file($api . $user);
    $api = 'https://gdata.youtube.com/feeds/api/users/';
    $user = $satir[1];
    $data = file_get_contents($api . $user . "?alt=json");
    $data = json_decode($data, true);
    $stats_data = $data['entry']['yt$statistics'];
    $stats_data1 = $data['entry']['gd$feedLink'];
    $headers = get_headers($api . $user, true);
    foreach($bilgi->item as $count);
    $sayi = $stats_data["subscriberCount"];
    $sayi1 = $stats_data["totalUploadViews"];
    $sayi2 = $stats_data1[4]["countHint"];
    $subscriberCount= number_format($sayi, 0, ",",".");
    $totalUploadViews= number_format($sayi1, 0, ",",".");
    $countHint= number_format($sayi2, 0, ",","."); 
    if ($headers[0] == "HTTP/1.0 200 OK") {
    echo "<tr>
                        <td><font color='#000000'>$id</font></td>
                        <td><font color='#800080'>$eposta</font></td>
    					<td><font color='#008080'>$link' target='_blank'> $kanaladi</a></font></td>
    					<td><font color=#000000'>$countHint</font></td>
    					<td><font color=#000000'>$subscriberCount</font></td>
    					<td><font color=#000000'>$totalUploadViews</font></td>
    					<td><font color=#006600'>Açık</font></td>		
    					<td><font color='#000000'>$aciklama</font></td>
    </tr>";
    }
    else {
    echo "<tr>
                        <td><font color='black'>$id</font></td>
                        <td><font color='#800080'>$eposta</font></td>
    					<td><font color='#008080'>$link' target='_blank'> $kanaladi</a></font></td>
    					<td><font color=#000000'>0</font></td>
    					<td><font color=#000000'>0</font></td>	
    					<td><font color=#000000'>0</font></td>					
    					<td><font color=#FF0000'>Kapalı</font></td>		
    					<td><font color='#000000'>$aciklama</font></td>					
    </tr>";
    
    }
    }
    ?>
    </table>
  • 11-10-2013, 22:41:57
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    buyur kardeşim kendi kullandığım kod sen kendine göre düzelt kullan.

    <?php 
    
    $sayfada = 18; // sayfada gösterilecek içerik miktarını belirtiyoruz.
     
    $sorgu = mysql_query('SELECT COUNT(*) AS toplam FROM urunler');
    $sonuc = mysql_fetch_assoc($sorgu);
    $toplam_icerik = $sonuc['toplam'];
     
    $toplam_sayfa = ceil($toplam_icerik / $sayfada);
     
    $sayfa = isset($_GET['sayfa']) ? (int) $_GET['sayfa'] : 1;
     
    if($sayfa < 1) $sayfa = 1;
    if($sayfa > $toplam_sayfa) $sayfa = $toplam_sayfa;
     
    $limit = ($sayfa - 1) * $sayfada;
    $sorgu = mysql_query('SELECT * FROM mesajlar LIMIT ' . $limit . ', ' . $sayfada);
     
    
    
    
    
    $limit = 18;
    
    $page = @$_GET["page"];
    
    if(empty($page) or !is_numeric($page)) {
    
    $page = 1;
    
    }
    
    
    	$count			 = mysql_num_rows(mysql_query("SELECT id='.id.' FROM urunler"));
    	$toplamsayfa	 = ceil($count / $limit);
    	$baslangic		 = ($page-1)*$limit;
    
    
    
    
    $sorgu = "SELECT * FROM urunler ORDER BY id ASC LIMIT $baslangic,$limit";
    $yazdir_sorgu = mysql_query( $sorgu, $mysqlbaglantisi) or die(mysql_error() );
    
    
    
    while ($yazdir = mysql_fetch_array($yazdir_sorgu)){
    $title = $yazdir['baslik'];
    $id = $yazdir['id'];
    $icerik = $yazdir['icerik'];
    $hit = $yazdir['hit'];
    $tarih = $yazdir['tarih'];
    
    }
    
    
      if($page != 1) echo ' <a href="?page=1" id="urunler">İlk sayfa</a>&nbsp;';
    
    if($count > $limit) : 
      $x = 2; // akrif sayfadan önceki/sonraki sayfa gösterim sayisi 
      $lastP = ceil($count/$limit); 
    
      if($page > 1){
    
      $onceki = $page-1;
      
      echo "<a href=\"?page=$onceki\" id='urunler'>Önceki</a>&nbsp;"; 
      
      }
    
      // sayfa 1'i yazdir 
      if($page==1) echo "<a href=\"?page=$i\" class='inputbuttonactive'>1</a>&nbsp"; 
      else echo "<a href=\"?page=1\" id='urunler'>1</a>&nbsp;"; 
      // "..." veya direkt 2 
      if($page-$x > 2) { 
        echo "<a href=\"?page=$i\" id='urunler'>...</a>&nbsp;"; 
        $i = $page-$x; 
      } else { 
        $i = 2; 
      } 
      // +/- $x sayfalari yazdir 
      for($i; $i<=$page+$x; $i++) { 
        if($i==$page) echo "<a href=\"#\" class='inputbuttonactive'>$i</a>&nbsp;"; 
        else echo "<a href=\"?page=$i\" id='urunler'>$i</a>&nbsp;"; 
        if($i==$lastP) break; 
      } 
      // "..." veya son sayfa 
      if($page+$x < $lastP-1) { 
        echo "<a href=\"?page=$i\" id='urunler'>$i</a>&nbsp;"; 
        echo "<a href=\"?page=$lastP\" id='urunler'>$lastP</a>&nbsp;"; 
      } elseif($page+$x == $lastP-1) { 
        echo "<a href=\"?page=$lastP\" id='urunler'>$lastP</a>&nbsp;"; 
      } 
      
      if($page < $lastP){
      
      $sonraki = $page+1;
      
      echo "<a href=\"?page=$sonraki\" id='urunler'> Sonraki </a>&nbsp;"; 
      
      }
     
      if($page != $toplam_sayfa) echo '<a href="?page='.$toplam_sayfa.'" id="urunler">Son sayfa</a>';
      
    
    endif; 
    
    ?>
  • 12-10-2013, 06:46:31
    #3
    Üyeliği durduruldu
    Sorunu başka bir kodla hallettim yardımcı olan herkese teşekkürler