• 21-12-2008, 09:53:07
    #1
    arkadaşlar scriptimi utf8 karakterine çevirdim çalışmasında sorun yok. ama dilarsin.php dosyasın bu kez çalışmıyor ansci olarak sorun yokken utf8 sapınca
    Sayfalar:
    Fatal error: Allowed memory size of 94371840 bytes exhausted (tried to allocate 16 bytes) in /home/.boolee/kardess/www.denerimm.com/dilarsiv.php on line 213

    hata satırı bu
    for ($i=$aktif_sayfa;$i>0;$i=$i-$sayfalar_araligi) { $sayfalanacak[] = $i; }

    hatası veriyor
    sayfalamada sorun veriyor sanırım onu düzeltincede birşety çıkmıyor.
    dilarsiv.php kodu
    <? include ("dbs.php"); ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
    <html>
    <?
    $tur = str_replace("_"," ",$_GET['tur']); 
    $turx = $_GET['turx'];
    $page = $_GET['page'];
    $link = $_GET['link'];
    ?>
    
    <head>
    
    <title><? echo $tur; ?> Programlar <? echo $site_adi; ?> .::. <? echo $slogan; ?></title>
    
    <meta http-equiv="Content-Language" content="tr">
    <meta name="Language" content="Turkish">
    <meta name="Keywords" content="erv">
    <meta name="Description" content="<? echo $site_adi; ?> .::. <? echo $slogan; ?>  - Ücretsiz tıkla indir.">
    <LINK title=Visual href="<? echo $site; ?>/global_1.css" type=text/css rel=stylesheet>
    <LINK href="<? echo $site; ?>/iehacks.css" type=text/css rel=stylesheet>
    <script src="<? echo $site; ?>/images/global.js" type="text/javascript"></script>
    <script src="<? echo $site; ?>/images/quicktags.js" type="text/javascript"></script>
    </head>
    
    <body>
    <? include ("header.php"); ?>
    <? include ("left.php"); ?>
    <div id="col_mid">
        <div class="box" style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px">
            <div class="box_title_blue" style="FONT-WEIGHT: normal">
                <div class="rss_right">
                    <a href="<? echo $site; ?>/rss.php?i=<? if ($tur=="Türkçe") {?>t<?}?><? if ($tur =="İngilizce") {?>y<?}?>">
                    <img alt="RSS Feed" src="<? echo $site; ?>/images/rss_top.gif" border="0" /></a></div>
                <h1><strong><? echo $tur; ?> Programlar</strong></h1>
            </div>
            <div class="box_base">
                <div id="tutorial_landing">
                <?
    
        $max=15;
        if (!$page) $page=1;
        $alt=($page - 1) * $max;
        
        $sql = "Select * from program where dil = '$tur' order by tarih desc limit $alt,$max";
        $sql2 = "Select * from program where dil = '$tur'";
        
        $q=mysql_query($sql);
        $sql22=mysql_query($sql2);
        $nr2=mysql_num_rows($sql22);
    
        while ($r=mysql_fetch_array($q)) {
    
    
        $q2=@mysql_query("select * from yorumlar where pid = '$r[id]'");
        $n=@mysql_num_rows($q2);
        $r1=mysql_fetch_array(mysql_query("Select * from kategori where id='$r[kategori]'"));
        $r2=mysql_fetch_array(mysql_query("Select * from altkat where id='$r[altkat]'"));
        ?>
        <div class="tut" id="program_<? echo $r[id];?>">
    
                    <div class="tut_info">
                        <h4>
                        <a class="blue" href="<? echo $site; ?>/Program/<? echo $r[adi_s]; ?>.html">
                        <? echo $r[isim]; ?></a></h4>
                        <p>Hit: <span class="orange"><b><? echo $r[hit]; ?></b></span> |
                        <a class="grey" href="<? echo $site; ?>/Program/<? echo $r[adi_s]; ?>.html#yorumlar">
                        Yorumlar</a>: <span class="lgrey"><? echo $n; ?></span> | Ortalama Oy :
                        <span class="lgrey"><? echo ortalama($r[voteint],$r[vote]); ?></span> | <span id="tutfav_<? echo $r[id]; ?>">Sürüm 
                        : <span class="orange"><? echo $r[surum]; ?></span> |
                        <span class="lgrey"><? echo $r[dil]; ?></span></span></p>
                        <div>
                            <div class="tutrow_right">
                                <br />
                                <a href="<? echo $site; ?>/Program/<? echo $r[adi_s]; ?>.html#yorumlar">
                                <img title="Yorum yaz , oku" alt="Yorum yaz , oku" src="<? echo $site; ?>/images/but_comment_vote_off.gif" border="0" /></a></a></div>
                            <? echo substr($r[aciklama],0,100); ?>...</div>
                        <p>Kategori:
                        <a class="blue" href="<? echo $site; ?>/kategori/<? echo $r1[adi_s]; ?>.html">
                        <? echo $r1[adi]; ?></a> /
                        <a class="blue" href="<? echo $site; ?>/kategori/<? echo $r1[adi_s]; ?>/<? echo $r2[adi_s]; ?>.html">
                        <? echo $r2[adi]; ?></a></p>
                    </div>
                    <? if($r[resim] !="") { ?>
                    <div class="tut_thumb">
                        <img class="prg_thumb" src="<? echo $r[resim]; ?>" width="70" height="80" />
                    </div><?}?>
                </div>
    
                    <?    
     }
     
    
    
    
    $ana_baglanti = $link;
    $eleman_sayisi = $nr2;
    $sayfa_basina = $max;
    $aktif_sayfa = $page;
    $ekmi = 0;
    $sayfa_degiskeni = "-";
    
        echo "<div class=\"pagination\"><p><b>Sayfalar:</b>";
        // Bu fonksiyon calismak icin birdensuna() fonksiyonunu gerektirir 
        $sayfa_sayisi = ceil($eleman_sayisi/$sayfa_basina); 
        if ( $aktif_sayfa < 1 OR $aktif_sayfa > $sayfa_sayisi ) { $aktif_sayfa = 1; } 
        $sayfalar_araligi = ceil($sayfa_sayisi/5); // sayisi kucultuldukce baglanti sayisi azalir 
        $sayfalanacak = array(1,$sayfa_sayisi,birdensuna(($aktif_sayfa-20),$sayfa_sayisi) 
        ,birdensuna(($aktif_sayfa-15),$sayfa_sayisi),birdensuna(($aktif_sayfa-10),$sayfa_sayisi) 
        ,birdensuna(($aktif_sayfa-5),$sayfa_sayisi),birdensuna(($aktif_sayfa-2),$sayfa_sayisi) 
        ,birdensuna(($aktif_sayfa-1),$sayfa_sayisi),$aktif_sayfa 
        ,birdensuna(($aktif_sayfa+1),$sayfa_sayisi),birdensuna(($aktif_sayfa+2),$sayfa_sayisi) 
        ,birdensuna(($aktif_sayfa+5),$sayfa_sayisi),birdensuna(($aktif_sayfa+10),$sayfa_sayisi) 
        ,birdensuna(($aktif_sayfa+15),$sayfa_sayisi),birdensuna(($aktif_sayfa+20),$sayfa_sayisi)); 
        for ($i=$aktif_sayfa;$i>0;$i=$i-$sayfalar_araligi) { $sayfalanacak[] = $i; } 
        for ($i=$aktif_sayfa;$i<$sayfa_sayisi;$i=$i+$sayfalar_araligi) { $sayfalanacak[] = $i; } 
        $sayfalanacak = array_unique($sayfalanacak); 
        sort($sayfalanacak); 
        foreach ( $sayfalanacak as $sayfa_no ) { 
            if ( $sayfa_no == $aktif_sayfa ) { echo "<span class=\"here\"><span>$sayfa_no</span></span>"; } 
            else { 
                if ( $ekmi == 0 ) { echo "<a href=\"$ana_baglanti$sayfa_degiskeni$sayfa_no.html\">$sayfa_no</a> "; } 
                   else { echo "<a href=\"$ana_baglanti&$sayfa_degiskeni$sayfa_no.html\">$sayfa_no</a> "; } 
    }    }    
    echo "<br></div>";
    
    
    ?>
    &nbsp; </div>
            </div>
        </div>
    </div>
    <div id="col_right">
            <? include ("inc_sagreklam1.php"); ?>
        <div class="box" style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px">
            <div class="box_title_green">
                
    <?
    if($turx=="tarih") {
    echo "En Çok İndirilen";
    $t = "hit";
    }
    
    if($turx=="hit") {
    echo "Yeni Eklenen";
    $t = "tarih" ;
    }
    ?> Programlar </div>
            <div class="box_base">
                
    <?
    $q=mysql_query("Select * from program order by '$t' desc limit 0,10");
    while ($r=mysql_fetch_array($q)) {
    $r1=mysql_fetch_array(mysql_query("Select * from kategori where id='$r[kategori]'"));
    $r2=mysql_fetch_array(mysql_query("Select * from altkat where id='$r[altkat]'"));
    ?>
                <div class="yeniler">
                    <h4>
                    <a class="blue" title="<? echo $r[isim];?>" href="<? echo $site; ?>/Program/<? echo $r[adi_s];?>.html">
                    <? echo $r[isim];?></a></h4>
                    <p><? echo substr($r[aciklama],0,50);?>... </p>
                    <p>
                    <a class="green" href="<? echo $site; ?>/kategori/<? echo $r1[adi_s];?>.html">
                    <? echo $r1[adi];?></a> /
                    <a class="green" href="<? echo $site; ?>/kategori/<? echo $r1[adi_s];?>/<? echo $r2[adi_s];?>.html">
                    <? echo $r2[adi];?></a> </p>
                </div>
    <?}?>&nbsp; </div>
        </div>
    </div>
    
    </div>
        <? include ("footer.php"); ?>
    
    </body>
    
    </html>
  • 21-12-2008, 17:48:16
    #2
    Sonsuz döngüye girmiş olabilir yinede şunu sayfanın en başına eklemeyi dene ;

    <? ini_set('memory_limit', '98M'); ?>