Php Rasgele kodu Yardım
12
●938
- 27-01-2013, 15:09:43Pardon yanlış olmuş. Hocam sayfadaki tüm kodlar şu şekildekymkk adlı üyeden alıntı: mesajı görüntüle
<? session_start(); //// İnludeler // include ("../../config/inc.php"); include ("bilgi.php"); // İnludeler // // Kullanıcı Bilgileri // $kullanici_bilgi = mysql_query("SELECT * FROM ".$tablo[kullanici]." where kullanici_no='$_GET[kullanici_no]'"); $bilgi_yaz=mysql_fetch_array($kullanici_bilgi); $kullanici_adi = $bilgi_yaz['kullanici_adi']; $kullanici_parola = $bilgi_yaz['kullanici_parola']; $kullanici_email = $bilgi_yaz['kullanici_email']; $kullanici_gercek_adi = $bilgi_yaz['kullanici_gercek_adi']; $kullanici_gercek_soyadi = $bilgi_yaz['kullanici_gercek_soyadi']; $kullanici_kredi = $bilgi_yaz['kullanici_kredi']; $kullanici_kategori = $bilgi_yaz['kullanici_kategori']; $kullanici_aktivasyon_durumu = $bilgi_yaz['kullanici_aktivasyon_durumu']; $kullanici_uyelik_tarihi = $bilgi_yaz['kullanici_uyelik_tarihi']; $kullanici_turu = $bilgi_yaz['kullanici_turu']; $kullanici_turu_bitis = $bilgi_yaz['kullanici_turu_bitis']; $kullanici_onceki_giris = $bilgi_yaz['kullanici_onceki_giris']; // Kullanıcıı Bilgileri // $simdiki = time(); $yirmionce = time()-$sure; if($kullanici_turu==1 ){ $kazanilacak_kredi = number_format($normal_kredi, 1); }elseif($kullanici_turu==2 and mktime() < $kullanici_turu_bitis){ $kazanilacak_kredi = number_format($bronz_kredi, 1); }elseif($kullanici_turu==3 and mktime() < $kullanici_turu_bitis){ $kazanilacak_kredi = number_format($gumus_kredi, 1); }elseif($kullanici_turu==4 and mktime() < $kullanici_turu_bitis){ $kazanilacak_kredi = number_format($gold_kredi, 1); }elseif($kullanici_turu==5 and mktime() < $kullanici_turu_bitis){ $kazanilacak_kredi = number_format($platin_kredi, 1); }elseif($kullanici_turu==6 and mktime() < $kullanici_turu_bitis){ $kazanilacak_kredi = number_format($ozel_kredi, 1); }elseif($kullanici_turu==7 and mktime() < $kullanici_turu_bitis){ $kazanilacak_kredi = number_format($reklamcı_kredi, 1); }else{ $kazanilacak_kredi = number_format($normal_kredi, 1); } if($yirmionce < $kullanici_onceki_giris){ ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//TR" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" scrolling="no"> <head> <meta name="robots" content="noindex"> <title><?=$_dil[kredikazan_baslik];?> - <?=$_dil[baslik];?></title> <link rel="stylesheet" href="<?=$config[site_adresi];?>/dosya/tema/<?=$tema;?>/kredi-css.css" type="text/css" media="screen" /> </head> <body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" style="right:auto"> <div id="kredi_hata"> <a href="#" onClick="window.location.reload(false);"> <?=$_dil[kredikazan_surehata1];?> <font color="red"><b><i> <?=$sure;?> </i></b></font> <?=$_dil[kredikazan_surehata2];?> <font color="red"><b><i> <?=$sure;?> </i></b></font> <?=$_dil[kredikazan_surehata3];?> </a> </div> </body> </html> <? }else{ $kullanici_onceki_giris_kaydi = mysql_query("UPDATE ".$tablo[kullanici]." SET kullanici_onceki_giris='$simdiki' WHERE kullanici_no='$_GET[kullanici_no];'"); $kullanici_kredi_arttir = mysql_query("UPDATE ".$tablo[kullanici]." SET kullanici_kredi= (kullanici_kredi + ".$kazanilacak_kredi.") WHERE kullanici_no='$_GET[kullanici_no];'"); $gosterim_ip = $_SERVER['REMOTE_ADDR']; $gosterim_tarih = date("d-m-Y"); // Rastgele Site Çağırma // $site_rastgele = mysql_query("SELECT * FROM ".$tablo[site]." where site_durumu=1 and site_kredi >0 and kullanici_no!='$_GET[kullanici_no]' order by rand() DESC LIMIT 1"); $site_yaz=mysql_fetch_array($site_rastgele); $site_no = $site_yaz[site_no]; $site_on_uzanti = $site_yaz[site_on_uzanti]; $site_adresi = $site_yaz[site_adresi]; $site_kullanici_no = $site_yaz[kullanici_no]; $site_kredi = $site_yaz[site_kredi]; if($_COOKIE["site_".$site_yaz['site_no'].""] == $site_yaz['site_no']){ $cogul_hit = $site_yaz['cogul_hit'] +1; $kullanici_onceki_giris_kaydi = mysql_query("UPDATE ".$tablo[site]." SET cogul_hit='$cogul_hit' WHERE site_no='$site_yaz[site_no]'"); }else{ $tekil_hit = $site_yaz['tekil_hit'] +1; $kullanici_onceki_giris_kaydi = mysql_query("UPDATE ".$tablo[site]." SET tekil_hit='$tekil_hit' WHERE site_no='$site_yaz[site_no]'"); } setcookie("site_".$site_yaz['site_no']."",$site_yaz['site_no'],time()+3600); // Siteden Kredi Eksiltiyoruz.. $site_kredi = number_format($site_kredi, 1, '.', ''); $eksilecek = 1.1; $site_kredi = ($site_kredi - $eksilecek); $site_kredi_eksil = mysql_query("UPDATE ".$tablo[site]." SET site_kredi=$site_kredi WHERE site_no='$site_no'"); // Siteden Kredi Eksiltiyoruz.. // İSTATİSTİK KAYITLARI $istatistik = mysql_query("SELECT * FROM ".$tablo[istatistik]." where istatistik_no=1"); $i_yaz=mysql_fetch_array($istatistik); $istatistik_kaydi = mysql_query("UPDATE ".$tablo[istatistik]." SET istatistik_bugun=$i_yaz[istatistik_bugun]+".$kazanilacak_kredi.", istatistik_buhafta=$i_yaz[istatistik_buhafta]+".$kazanilacak_kredi.", istatistik_buay=$i_yaz[istatistik_buay]+".$kazanilacak_kredi.", istatistik_buyil=$i_yaz[istatistik_buyil]+".$kazanilacak_kredi.", istatistik_toplam=$i_yaz[istatistik_toplam]+".$kazanilacak_kredi." WHERE istatistik_no=1"); if(date("H") == 0 and date("i") < 10){ $istatistik_bugun_sifirla = mysql_query("UPDATE ".$tablo[istatistik]." SET istatistik_bugun=0 WHERE istatistik_no=1"); } if(date("w") == 1 and date("H") == 0 and date("i") < 10){ $istatistik_buhafta_sifirla = mysql_query("UPDATE ".$tablo[istatistik]." SET istatistik_buhafta=0 WHERE istatistik_no=1"); } if(date("d") == 29 and date("H") == 0 and date("i") < 10){ $istatistik_buay_sifirla= mysql_query("UPDATE ".$tablo[istatistik]." SET istatistik_buay=0 WHERE istatistik_no=1"); }elseif(date("d") == 30 and date("H") == 0 and date("i") < 10){ $istatistik_buay_sifirla= mysql_query("UPDATE ".$tablo[istatistik]." SET istatistik_buay=0 WHERE istatistik_no=1"); } if(date(m) == 12 and date(d) == 31 and date("H") == 23 and date("i") < 10){ $istatistik_buyil_sifirla= mysql_query("UPDATE ".$tablo[istatistik]." SET istatistik_buyil=0 WHERE istatistik_no=1"); } // İSTATİSTİK KAYITLARI ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//TR" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta name="robots" content="noindex"> <title><?=$_dil[kredikazan_baslik];?> - <?=$_dil[baslik];?></title> <script language="JavaScript" type="text/javascript" src="<?=$config[site_adresi];?>/dosya/js/jquery-1.5.min.js"></script> <link rel="stylesheet" href="<?=$config[site_adresi];?>/dosya/tema/<?=$tema;?>/kredi-css.css" type="text/css" media="screen" /> <link rel="stylesheet" href="<?=$config[site_adresi];?>/dosya/tema/<?=$tema;?>/reset.css" type="text/css" media="screen" /> </head> <SCRIPT language="javascript"> <!-- var sure=1+parseInt(<?=$sure;?>); var durdurma_aktif=0; function basla() { sure_azalt(); } function sure_azalt(){ if (durdurma_aktif==0){ sure--; } if (sure>0) { if(sure>=1){ document.getElementById('sayac').innerHTML = sure; }else{ document.getElementById('sayac').innerHTML ="0"+ sure; } setTimeout("sure_azalt()",1150); } if (sure==0){ top.location = "<?=$config[site_adresi];?>/<?=$dil;?>/hitkazan-<?=$_GET[kullanici_no];?>"; } } function eylem() { durdurma_aktif=1-durdurma_aktif; if (durdurma_aktif==1) { document.getElementById('durdurma').innerHTML = '<img border="0" onclick="eylem();" style="cursor:pointer;" src="<?echo $config[site_adresi];?>/dosya/kullanici/hit/devam_et.png" title="Kredi Kazanmaya Devam Et" width="150" height="25">'; } else { document.getElementById('durdurma').innerHTML = '<img border="0" onclick="eylem();" style="cursor:pointer;" src="<?echo $config[site_adresi];?>/dosya/kullanici/hit/durdur.png" title="Kredi Kazanmayı Durdur" width="150" height="25">'; } } function sikayet(kullanici_no, site_no) { window.open('<?=$config[site_adresi];?>/<?=$dil;?>/sikayet-kullanici-'+kullanici_no+'-site-'+site_no,'','width=700,height=300,top=0,left=0,status=yes,menubar=no,scrollbars=no,resizable=yes,location=no, status=no,toolbar=no,dependent=no'); } //--> </SCRIPT> <body onLoad="basla();" style="right:auto"> <div id="dis_govde"> <div id="kazan_ust"> <div id="sayac"><?=$sure;?></div> <div id="secenekler" > <div id="durdurma"><img border="0" onclick="eylem();" style="cursor:pointer;" src="<?echo $config[site_adresi];?>/dosya/kullanici/hit/durdur.png" title="Kredi Kazanmayı Durdur" width="150" height="25"></div> <div id="sikayet"><a target="_blank" OnClick="sikayet('<?=$_GET[kullanici_no];?>','<?=$site_no;?>');"><img border="0" style="cursor:pointer;" src="<?echo $config[site_adresi];?>/dosya/kullanici/hit/sikayet_et.png" title="Bu Siteyi Şikayet Et" width="150" height="25"></a></div> </div> <div id="bilgi" > <ul> <li>Kullanıcı Adı : <?=$kullanici_adi?></li> <li>Kredi Değeri : <?=$kazanilacak_kredi;?></li> <li>Kalan Kredi : <?=number_format($kullanici_kredi, 1, '.','');?></li> <li>Gösterilen Site : <?php if(strlen($site_adresi) < 20){ echo substr($site_adresi, 0, 25); }elseif(substr($site_adresi, 0, 30) != ""){ echo substr($site_adresi, 0, 25).".."; } ?> </li> </ul> </div> </div> <div id="kazan_orta"> <table id="banner" align=left> <?php if($_SESSION[kullanici]==""){?> <tr> <td><font>Bannerları Görebilmek İçi Üye Girişi Yaparak Kredi Kazanın...</font></td> </tr> <?}else{?> <tr> <td> <?php $banbir=mysql_fetch_array(mysql_query("SELECT * FROM (SELECT * FROM ".$tablo[banner_yayin]." where banner_yeri_no=3 order by banner_teklif_kredi DESC LIMIT 30) temp order by rand() DESC LIMIT 1")); $banner_gosterim1 = $banbir[banner_gosterim] + 1; if(empty($banbir[banner_no])){ $b_no1 = 1; }else{ $b_no1 = $banbir[banner_no]; } $banner1=mysql_fetch_array(mysql_query("SELECT * FROM ".$tablo[banner]." where banner_no=$b_no1 order by rand() DESC LIMIT 1")); mysql_query("UPDATE ".$tablo[banner_yayin]." SET banner_gosterim='$banner_gosterim1' WHERE banner_no='$banbir[banner_no]'"); ?> Bu bannera tıkladığınızda <b><?=($banbir[banner_teklif_kredi]/2);?></b> kredi kazanırsınız.. <a target="_blank" href="<?=$config[site_adresi];?>/kredi-kazan-banner-tikla-<?=$banbir[banner_yayin_no];?>"> <img alt="<?=$banner1[banner_adi];?>" title="<?=$banner1[banner_adi];?>" src="<?=$config['site_adresi']?>/dosya/kullanici_banner/<?=$banner1[banner_adresi]?>" width="415" height="60"> </a> <br> Bannerınızı burada yayınlamak için lütfen <a target="_blank" href="http://www.hitmotoru.net/turkce/kullanici/banner_yayinla_yer_3">tıklayınız!</a> </td> <td> <?php $baniki=mysql_fetch_array(mysql_query("SELECT * FROM (SELECT * FROM ".$tablo[banner_yayin]." where banner_yeri_no=4 order by banner_teklif_kredi DESC LIMIT 30) temp order by rand() DESC LIMIT 1")); $banner_gosterim2 = $baniki[banner_gosterim] + 1; if(empty($baniki[banner_no])){ $b_no2 = 1; }else{ $b_no2 = $baniki[banner_no]; } $banner2=mysql_fetch_array(mysql_query("SELECT * FROM ".$tablo[banner]." where banner_no=$b_no2 order by rand() DESC LIMIT 1")); mysql_query("UPDATE ".$tablo[banner_yayin]." SET banner_gosterim='$banner_gosterim2' WHERE banner_no='$baniki[banner_yayin_no]'"); ?> Bu bannera tıkladığınızda <b><?=($baniki[banner_teklif_kredi]/2);?></b> kredi kazanırsınız.. <a style="margin-left:5px;" target="_blank" href="<?=$config[site_adresi];?>/kredi-kazan-banner-tikla-<?=$baniki[banner_yayin_no];?>"> <img alt="<?=$banner2[banner_adi];?>" title="<?=$banner2[banner_adi];?>" src="<?=$config['site_adresi']?>/dosya/kullanici_banner/<?=$banner2[banner_adresi];?>" width="415" height="60"> </a> <br> Bannerınızı burada yayınlamak için lütfen <a target="_blank" href="http://www.hitmotoru.net/turkce/kullanici/banner_yayinla_yer_4">tıklayınız!</a> </td> </tr> <? } ?> </table> <table id="frame_site" cellpadding=0 class="temizle"> <tr> <td><iframe src="<?=$config[site_adresi];?>/site-yonlendir-<?=$site_yaz[site_no];?>" scrolling="auto" frameborder="no"></iframe></td> </tr> </table> </div> <div id="kazan_alt"><strong>2011 Copyright <span class="style6">www.hitmotoru.net</span> Tüm Hakkı Saklıdır<br /> Ücretsiz Hit Kazanma Sistemi</strong></div> </div> </body> </html> <? } ?> ___ - 01-02-2013, 11:44:18Arkadaşlar sistem mantığı sayfa yenileme üzerine kurulu, yani her süre dolup sayfa yenilendiğinde yeniden sorgu çalışıyor ve random bir site çekiyor kısacası 1 siteyi çektikten sonra onun süresi biter ve daha sonra diğer siteye geçilir o yüzden bunu sadece sorguyla yapamazsınız.
Önerim: İlk olarak veritabanında kaç site olduğunu mysql_num_rows kullanarak saydırın, Bir COOKIE veya SESSION atayın başlangıç değeri 1 olsun, sorguyu where site_no = $_SESSION['kacta'] olarak değiştirin, her sayfa yenilendiğinde bu session bir artacak ve artmadan önce başta mysql_num_rows ile kayıt sayısını almıştık kayıt sayısından küçük mü diye kontrol edilecek eğer kayıt sayısından büyükse yani toplam 10 site var bu adam site_no 10 a kadar gelmişse else kısmında session ı tekrardan 1 e çevirip yönlendirme yaparsak baştan başlamış olur. Böylece 10 kayıt varsa 11.ci kayıda geçip boş döngü yaratmaz.
Bunu şuan yorgun olduğumdan dolayı yazamıyorum yazabilecek arkadaş varsa fikir verme amaçlı yazdım. Daha sonra girdiğimde kontrol ederim hocam, problem devam ediyor olursa iletişim bilgilerimi profilimde bulabilirsiniz, ekleyin görüşelim.
Kolay gelsin. - 02-02-2013, 17:19:46wdr.leo adlı üyeden alıntı: mesajı görüntüle
Hocam peki kodlama nasıl olmalı.