• 05-06-2009, 21:55:26
    #1
    Merhaba Arkadaşlar Sitem onarcade yanlsı bi degişiklik yapmak istiyorum..
    yeni ekledigim oyunları
    http://www.siteadi.com/oyun/120/cocukoyunlari.html
    bu sekil gösteriyor..
    ben bunu
    http://www.siteadi.com/120/cocukoyunlari.html
    bu sekil yaptım ama burdaki 120 yazan rakamı kaldıramadım bi yardımcı olurmusunuz acaba..

    Htacess Klasörü:

    RewriteEngine on
    RewriteRule ([0-9]+)/([_A-Za-z0-9-]+).html file.php?f=$1 [L]
    RewriteRule ^kategori/([0-9]+)/([_A-Za-z0-9-]+)/?$ browse.php?c=$1 [L]
    RewriteRule ^kategori/([0-9]+)/([_A-Za-z0-9-]+)/([0-9]+).html browse.php?c=$1&page=$3 [L]
    RewriteRule ^profile/([0-9]+)/([_A-Za-z0-9-]+).html profile.php?u=$1 [L]
    RewriteRule ^page/([0-9]+).html page.php?p=$1 [L]

    Functions Klasörü:


    <?php

    // Get user ip
    function getip() {
    if (getenv('HTTP_CLIENT_IP')) {
    $ip = getenv('HTTP_CLIENT_IP');
    }
    elseif (getenv('HTTP_X_FORWARDED_FOR')) {
    $ip = getenv('HTTP_X_FORWARDED_FOR');
    }
    elseif (getenv('HTTP_X_FORWARDED')) {
    $ip = getenv('HTTP_X_FORWARDED');
    }
    elseif (getenv('HTTP_FORWARDED_FOR')) {
    $ip = getenv('HTTP_FORWARDED_FOR');
    }
    elseif (getenv('HTTP_FORWARDED')) {
    $ip = getenv('HTTP_FORWARDED');
    }
    else {
    $ip = $_SERVER['REMOTE_ADDR'];
    }
    return $ip;
    }
    function fileurl($fileId,$fileTitle) {
    global $siteurl, $sefriendly;
    if ($sefriendly == '1') {
    $fileTitle = str_replace(" ","-",$fileTitle);
    $fileTitle = str_replace("!","-",$fileTitle);
    $fileTitle = str_replace("'","-",$fileTitle);
    $fileTitle = str_replace("^","-",$fileTitle);
    $fileTitle = str_replace("+","-",$fileTitle);
    $fileTitle = str_replace("%","-",$fileTitle);
    $fileTitle = str_replace("&","-",$fileTitle);
    $fileTitle = str_replace("(","-",$fileTitle);
    $fileTitle = str_replace(")","-",$fileTitle);
    $fileTitle = str_replace("=","-",$fileTitle);
    $fileTitle = str_replace("/","-",$fileTitle);
    $fileTitle = str_replace("?","-",$fileTitle);
    $fileTitle = str_replace(">","-",$fileTitle);
    $fileTitle = str_replace("£","-",$fileTitle);
    $fileTitle = str_replace("#","-",$fileTitle);
    $fileTitle = str_replace("$","-",$fileTitle);
    $fileTitle = str_replace("½","-",$fileTitle);
    $fileTitle = str_replace("{","-",$fileTitle);
    $fileTitle = str_replace("[","-",$fileTitle);
    $fileTitle = str_replace("]","-",$fileTitle);
    $fileTitle = str_replace("}","-",$fileTitle);
    $fileTitle = str_replace("|","-",$fileTitle);
    $fileTitle = str_replace("i","i",$fileTitle);
    $fileTitle = str_replace("g","g",$fileTitle);
    $fileTitle = str_replace("ü","u",$fileTitle);
    $fileTitle = str_replace("s","s",$fileTitle);
    $fileTitle = str_replace("ö","o",$fileTitle);
    $fileTitle = str_replace("ç","c",$fileTitle);
    $fileTitle = str_replace(".","-",$fileTitle);
    $fileTitle = str_replace(",","-",$fileTitle);
    $fileTitle = str_replace("G","G",$fileTitle);
    $fileTitle = str_replace("Ü","U",$fileTitle);
    $fileTitle = str_replace("S","S",$fileTitle);
    $fileTitle = str_replace("I","I",$fileTitle);
    $fileTitle = str_replace("Ö","O",$fileTitle);
    $fileTitle = str_replace("Ç","C",$fileTitle);
    $fileTitle = str_replace("*","-",$fileTitle);
    $fileTitle = str_replace("@","-",$fileTitle);
    $fileTitle = str_replace(":","_",$fileTitle);
    $fileTitle = str_replace("ä","a",$fileTitle);
    $fileTitle = str_replace("ş","s",$fileTitle);
    $fileTitle = str_replace("Ş","s",$fileTitle);
    $fileTitle = str_replace("ğ","g",$fileTitle);
    $fileTitle = str_replace("Ğ","g",$fileTitle);
    $fileTitle = str_replace("ı","i",$fileTitle);
    $fileTitle = str_replace("İ","i",$fileTitle);
    $fileurl = $siteurl."/".$fileId."/".$fileTitle.".html";
    } else {
    $fileurl = $siteurl."/file.php?f=".$fileId;
    }
    return $fileurl;
    }
    function categoryurl($categoryId,$categoryname) {
    global $siteurl, $sefriendly;
    if ($sefriendly == '1') {
    $categoryname = str_replace(" ","-",$categoryname);
    $categoryname = str_replace("!","-",$categoryname);
    $categoryname = str_replace("'","-",$categoryname);
    $categoryname = str_replace("^","-",$categoryname);
    $categoryname = str_replace("+","-",$categoryname);
    $categoryname = str_replace("%","-",$categoryname);
    $categoryname = str_replace("&","-",$categoryname);
    $categoryname = str_replace("(","-",$categoryname);
    $categoryname = str_replace(")","-",$categoryname);
    $categoryname = str_replace("=","-",$categoryname);
    $categoryname = str_replace("/","-",$categoryname);
    $categoryname = str_replace("?","-",$categoryname);
    $categoryname = str_replace(">","-",$categoryname);
    $categoryname = str_replace("£","-",$categoryname);
    $categoryname = str_replace("#","-",$categoryname);
    $categoryname = str_replace("$","-",$categoryname);
    $categoryname = str_replace("½","-",$categoryname);
    $categoryname = str_replace("{","-",$categoryname);
    $categoryname = str_replace("[","-",$categoryname);
    $categoryname = str_replace("]","-",$categoryname);
    $categoryname = str_replace("}","-",$categoryname);
    $categoryname = str_replace("|","-",$categoryname);
    $categoryname = str_replace("i","i",$categoryname);
    $categoryname = str_replace("g","g",$categoryname);
    $categoryname = str_replace("ü","u",$categoryname);
    $categoryname = str_replace("s","s",$categoryname);
    $categoryname = str_replace("ö","o",$categoryname);
    $categoryname = str_replace("ç","c",$categoryname);
    $categoryname = str_replace(".","-",$categoryname);
    $categoryname = str_replace(",","-",$categoryname);
    $categoryname = str_replace("G","G",$categoryname);
    $categoryname = str_replace("Ü","U",$categoryname);
    $categoryname = str_replace("S","S",$categoryname);
    $categoryname = str_replace("I","I",$categoryname);
    $categoryname = str_replace("Ö","O",$categoryname);
    $categoryname = str_replace("Ç","C",$categoryname);
    $categoryname = str_replace("*","-",$categoryname);
    $categoryname = str_replace("@","-",$categoryname);
    $categoryname = str_replace(":","_",$categoryname);
    $categoryname = str_replace("ä","a",$categoryname);
    $categoryname = str_replace("ş","s",$categoryname);
    $categoryname = str_replace("Ş","s",$categoryname);
    $categoryname = str_replace("ğ","g",$categoryname);
    $categoryname = str_replace("Ğ","g",$categoryname);
    $categoryname = str_replace("ı","i",$categoryname);
    $categoryname = str_replace("İ","i",$categoryname);
    $categoryurl = $siteurl."/kategori/".$categoryId."/".$categoryname;
    } else {
    $categoryurl = $siteurl."/browse.php?c=".$categoryId;
    }
    return $categoryurl;
    }
    function profileurl($userid,$username) {
    global $siteurl, $sefriendly;
    if ($sefriendly == '1') {
    $username = str_replace(" ","-",$username);
    $username = str_replace("!","-",$username);
    $username = str_replace("'","-",$username);
    $username = str_replace("^","-",$username);
    $username = str_replace("+","-",$username);
    $username = str_replace("%","-",$username);
    $username = str_replace("&","-",$username);
    $username = str_replace("(","-",$username);
    $username = str_replace(")","-",$username);
    $username = str_replace("=","-",$username);
    $username = str_replace("/","-",$username);
    $username = str_replace("?","-",$username);
    $username = str_replace(">","-",$username);
    $username = str_replace("£","-",$username);
    $username = str_replace("#","-",$username);
    $username = str_replace("$","-",$username);
    $username = str_replace("½","-",$username);
    $username = str_replace("{","-",$username);
    $username = str_replace("[","-",$username);
    $username = str_replace("]","-",$username);
    $username = str_replace("}","-",$username);
    $username = str_replace("|","-",$username);
    $username = str_replace("i","i",$username);
    $username = str_replace("g","g",$username);
    $username = str_replace("ü","u",$username);
    $username = str_replace("s","s",$username);
    $username = str_replace("ö","o",$username);
    $username = str_replace("ç","c",$username);
    $username = str_replace(".","-",$username);
    $username = str_replace(",","-",$username);
    $username = str_replace("G","G",$username);
    $username = str_replace("Ü","U",$username);
    $username = str_replace("S","S",$username);
    $username = str_replace("I","I",$username);
    $username = str_replace("Ö","O",$username);
    $username = str_replace("Ç","C",$username);
    $username = str_replace("*","-",$username);
    $username = str_replace("@","-",$username);
    $username = str_replace(":","_",$username);
    $username = str_replace("ä","a",$username);
    $username = str_replace("ş","s",$username);
    $username = str_replace("Ş","s",$username);
    $username = str_replace("ğ","g",$username);
    $username = str_replace("Ğ","g",$username);
    $username = str_replace("ı","i",$username);
    $username = str_replace("İ","i",$username);
    $profileurl = $siteurl."/profile/".$userid."/".$username.".html";
    } else {
    $profileurl = $siteurl."/profile.php?u=".$userid;
    }
    return $profileurl;
    }
    //Display categories
    function displaycategories($userStatus) {
    if ($userStatus == '1') {
    $result = mysql_query("SELECT name, catid FROM categories WHERE status = '1' && parentcategory = '0' ORDER BY catorder, name");
    } else {
    $result = mysql_query("SELECT name, catid FROM categories WHERE status = '1' && permissions = '1' && parentcategory = '0' ORDER BY catorder, name");
    }
    if (mysql_num_rows($result)) {
    while($row = mysql_fetch_array($result)) {
    $categoryname = $row['name'];
    $categoryid = $row['catid'];
    if (isset($separator)) {
    echo ' | ';
    }
    echo '<a href="'.categoryurl($categoryid,$categoryname).'" target="_self" class="header-link">'.$categoryname.'</a> ';
    $separator = "1";
    }
    unset ($separator);
    }
    }
    //Display most popular files
    function displaymostpopular() {
    global $maxmostpopular;
    $result = mysql_query("SELECT title, fileid, timesplayed FROM files WHERE status = '1' ORDER BY timesplayed DESC LIMIT $maxmostpopular");
    if (mysql_num_rows($result)) {

    while($row = mysql_fetch_array($result)) {
    $mpfiletitle = $row['title'];
    $mpfileid = $row['fileid'];
    $mptimesplayed = number_format($row['timesplayed']);
    ?>
    <a href = "<?php echo fileurl($mpfileid,$mpfiletitle); ?>" target="_self"><?php echo $mpfiletitle; ?></a> (<?php echo $mptimesplayed; ?>kere)<br />
    <?php
    }
    } else {
    echo "No files";
    }
    }
    //Display newest files
    function displaynewest() {
    global $maxnewest;
    $result = mysql_query("SELECT title, fileid, timesplayed FROM files WHERE status = '1' ORDER BY fileid DESC LIMIT $maxnewest");
    if (mysql_num_rows($result)) {

    while($row = mysql_fetch_array($result)) {
    $nfiletitle = $row['title'];
    $nfileid = $row['fileid'];
    $ntimesplayed = number_format($row['timesplayed']);
    ?>
    <a href = "<?php echo fileurl($nfileid,$nfiletitle); ?>"><?php echo $nfiletitle; ?></a> (<?php echo $ntimesplayed; ?> kere)<br />
    <?php
    }
    } else {
    echo "No files";
    }
    }
    //Display top players
    function displaytopplayers() {
    global $maxtopplayers;
    $top_result = mysql_query("SELECT * FROM users WHERE status = '1' ORDER BY played DESC LIMIT $maxtopplayers");
    if (mysql_num_rows($top_result)) {

    while($top_row = mysql_fetch_array($top_result)) {
    $topuserName = $top_row['username'];
    $topuserId = $top_row['userid'];
    $topuserPlayed = number_format($top_row['played']);
    ?>
    <a href = "<?php echo profileurl($topuserId,$topuserName); ?>" target="_self"><?php echo $topuserName; ?></a> (<?php echo $topuserPlayed; ?> oynandi)<br />
    <?php
    }
    } else {
    echo "No users";
    }
    }
    //Display top links
    function displaytoplinks() {
    global $maxlinks;
    $result = mysql_query("SELECT * FROM links WHERE status = '1' ORDER BY hitsin DESC LIMIT $maxlinks");
    if (mysql_num_rows($result)) {

    while($row = mysql_fetch_array($result)) {
    $linkName = htmlentities($row['name']);
    $linkUrl = htmlentities($row['linkurl']);
    ?>
    <a href = "<?php echo $linkUrl; ?>" target="_blank"><?php echo $linkName; ?></a><br />
    <?php
    }
    } else {
    echo "No links";
    }
    }
    // BB Code
    function bbcode($text) {
    global $siteurl;
    $text = str_replace("","<b>",$text);
    $text = str_replace("
    ","</b>",$text);
    $text = str_replace("","<u>",$text);
    $text = str_replace("
    ","</u>",$text);
    $text = str_replace("","<i>",$text);
    $text = str_replace("
    ","</i>",$text);
    $text = str_replace("","<s>",$text);
    $text = str_replace("
    ","</s>",$text);
    $text = str_replace("
    Alıntı
    ","<div class=\"quote\">",$text);
    $text = str_replace("
    ","</div>",$text);
    $text = str_replace("","<img src=\"".$siteurl."/images/happy.gif\" title=\"Happy\">",$text);
    $text = str_replace("","<img src=\"".$siteurl."/images/sad.gif\" title=\"Sad\">",$text);
    $text = str_replace("","<img src=\"".$siteurl."/images/wink.gif\" title=\"Wink\">",$text);
    $text = str_replace(":@:","<img src=\"".$siteurl."/images/@.gif\" title=\"@\">",$text);
    $text = str_replace(":8","<img src=\"".$siteurl."/images/cool.gif\" title=\"Cool\">",$text);
    $text = str_replace("","<img src=\"".$siteurl."/images/wave.gif\" title=\"Wave\">",$text);
    $text = str_replace(":think:","<img src=\"".$siteurl."/images/think.gif\" title=\"Hmm...\">",$text);
    $text = str_replace("","<img src=\"".$siteurl."/images/clap.gif\" title=\"Clap hands\">",$text);
    return $text;
    }
    // Get the number of files in database
    function totalfiles() {
    $totalfiles_result = mysql_query("SELECT count(fileid) AS total_files FROM files WHERE status = '1'");
    $gettotalfiles = mysql_fetch_array($totalfiles_result);
    $totalfiles = $gettotalfiles['total_files'];
    return number_format($totalfiles);
    }
    // Count total played
    function totalplayed() {
    $totalplayed_result = mysql_query("SELECT sum(timesplayed) AS total_played FROM files");
    $gettotalplayed = mysql_fetch_array($totalplayed_result);
    $totalplayed = $gettotalplayed['total_played'];
    return number_format($totalplayed);
    }
    // Count # of members
    function totalmembers() {
    $totalmembers_result = mysql_query("SELECT count(userid) AS total_members FROM users WHERE status = '1'");
    $gettotalmembers = mysql_fetch_array($totalmembers_result);
    $totalmembers = $gettotalmembers['total_members'];
    return number_format($totalmembers);
    }

    ?>



    Yardımlarınızdan dolayı şimdiden cok cok tsk ederim..
  • 06-06-2009, 00:51:14
    #2
    Üyeliği durduruldu
    bkz
    https://www.r10.net/php/82893-abarti-istekler.html
  • 06-06-2009, 18:39:37
    #3
    Merhaba sdemirkeser..

    ben 2 3 sayfalık bişey istemedim. yapmak istedigimi yaptım yanlız ufak bi yerinde takılıp kaldım onun ıcın bilen arkadastan yardım istedim..

    bunda konu linki verecek abartılacak bi şey olmadıgını düşünüyorum..

    yorum için tşk ediyorum ..

    iyi günler..
  • 10-06-2009, 23:20:31
    #4
    bu konuda yardımcı olacak arkadas varmı acaba..
  • 10-06-2009, 23:37:20
    #5
    şeklinde mi olmasını istiyorsunuz , yani ID olmadan ?
  • 10-06-2009, 23:45:30
    #6
    Üyeliği durduruldu
    sadece verdiginiz kodlarla bitmiyor ki iş. scriptinizin admin panelide dahil olmak üzere tamaminda düzenleme yapilmasi ve alanların tekile(unique) indirilmesi gerekiyor. ondan yazdığınız kodlar zaten yeterli degil

    ondan abartı istek olarak nitelendirdim.
  • 13-06-2009, 00:06:02
    #7
    uysal_rockci adlı üyeden alıntı: mesajı görüntüle
    şeklinde mi olmasını istiyorsunuz , yani ID olmadan ?


    ewt kardeş aynı sekilde olmasını istiyorum ben zaten az bişeyini yaptım fakat o rakamı ordan kaldıramadım..
  • 13-06-2009, 23:02:48
    #8
    TurkHizmet.Gen.TR adlı üyeden alıntı: mesajı görüntüle
    ewt kardeş aynı sekilde olmasını istiyorum ben zaten az bişeyini yaptım fakat o rakamı ordan kaldıramadım..
    bu istediğiniz özelliği direk functions ve .htaccess de oynama yaparak gerçekleştiremiyorsunuz. sql a bazı eklemeler yapılıyor bunun için. forumda bunu ücretli olarak yapabilen arkadaşlar var. ücretsiz bulmanız mümkün değil