• 22-08-2007, 21:11:01
    #1
    Arkadaslar,ben parayi bastirdim arcade script aldim,gerci ***** de cok var ama basimiz belaya girmesin diye aldim.Yanliz icinde türkce karakter iceren url ler acilmiyor-

    Alıntı
    RewriteEngine on
    RewriteRule ^game/([0-9]+)/([_A-Za-z0-9-]+).html index.php?action=file&fileid=$1 [L]
    RewriteRule ^category/([0-9]+)/([_A-Za-z0-9-]+)/?$ index.php?action=browse&cid=$1 [L]
    RewriteRule ^category/([0-9]+)/([_A-Za-z0-9-]+)/([0-9]+).html index.php?action=browse&cid=$1&page=$3 [L]
    RewriteRule ^profile/([0-9]+)/([_A-Za-z0-9-]+).html index.php?action=profile&uid=$1 [L]
    RewriteRule ^([_A-Za-z0-9-]+).html index.php?action=$1 [L]

    htaccess kodu bu türkce karakterler ekli degil anladigim kadariyla nasil nereye ekliycez tr karaklerleri bilemiyorum,bilen varsa yardimci olursa duacisi olurum.

    saygilar
  • 23-08-2007, 20:01:38
    #2
    Ya piyasada o kadar onarcade script var anlamiyorum neden kimse yardimci olmak istemiyor,para isteyen olursa aramizda kalicak,öderim gerekirse.
  • 23-08-2007, 20:07:49
    #3
    functions.php dosyasından onları yapacaksın.
    preg replace yapacaksın.
  • 23-08-2007, 20:14:41
    #4
    işine yarar iyi incele...

    <?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("ä","a",$fileTitle);
            $fileTitle = str_replace("ö","o",$fileTitle);
            $fileTitle = str_replace("ü","u",$fileTitle);
            $fileTitle = str_replace("ğ","g",$fileTitle);
            $fileTitle = str_replace("A","a",$fileTitle);
            $fileTitle = str_replace("B","b",$fileTitle);
            $fileTitle = str_replace("C","c",$fileTitle);
            $fileTitle = str_replace("ç","c",$fileTitle);
            $fileTitle = str_replace("Ç","c",$fileTitle);
            $fileTitle = str_replace("D","d",$fileTitle);
            $fileTitle = str_replace("E","e",$fileTitle);
            $fileTitle = str_replace("F","f",$fileTitle);
            $fileTitle = str_replace("G","g",$fileTitle);
            $fileTitle = str_replace("ğ","g",$fileTitle);
            $fileTitle = str_replace("H","h",$fileTitle);
            $fileTitle = str_replace("ı","i",$fileTitle);
            $fileTitle = str_replace("I","i",$fileTitle);
     $fileTitle = str_replace("İ","i",$fileTitle);
            $fileTitle = str_replace("J","j",$fileTitle);
            $fileTitle = str_replace("K","k",$fileTitle);
            $fileTitle = str_replace("L","l",$fileTitle);
            $fileTitle = str_replace("M","m",$fileTitle);
            $fileTitle = str_replace("N","n",$fileTitle);
            $fileTitle = str_replace("O","o",$fileTitle);
            $fileTitle = str_replace("Ö","o",$fileTitle);
            $fileTitle = str_replace("P","p",$fileTitle);
            $fileTitle = str_replace("R","r",$fileTitle);
            $fileTitle = str_replace("S","s",$fileTitle);
            $fileTitle = str_replace("Ş","s",$fileTitle);
            $fileTitle = str_replace("ş","s",$fileTitle);
            $fileTitle = str_replace("T","t",$fileTitle);
            $fileTitle = str_replace("V","v",$fileTitle);
            $fileTitle = str_replace("Y","y",$fileTitle);
            $fileTitle = str_replace("Z","z",$fileTitle);
            $fileTitle = str_replace("Q","q",$fileTitle);
            $fileTitle = str_replace("W","w",$fileTitle);
            $fileTitle = str_replace("X","x",$fileTitle);
            $fileurl = $siteurl."/oyun-".$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("ä","a",$categoryname);
            $categoryname = str_replace("ö","o",$categoryname);
            $categoryname = str_replace("ü","u",$categoryname);
            $categoryname = str_replace("ğ","g",$categoryname);
            $categoryname = str_replace("A","a",$categoryname);
            $categoryname = str_replace("B","b",$categoryname);
            $categoryname = str_replace("C","c",$categoryname);
            $categoryname = str_replace("ç","c",$categoryname);
            $categoryname = str_replace("Ç","c",$categoryname);
            $categoryname = str_replace("D","d",$categoryname);
            $categoryname = str_replace("E","e",$categoryname);
            $categoryname = str_replace("F","f",$categoryname);
            $categoryname = str_replace("G","g",$categoryname);
            $categoryname = str_replace("ğ","g",$categoryname);
            $categoryname = str_replace("H","h",$categoryname);
            $categoryname = str_replace("ı","i",$categoryname);
            $categoryname = str_replace("I","i",$categoryname);
     $categoryname = str_replace("İ","i",$categoryname);
            $categoryname = str_replace("J","j",$categoryname);
            $categoryname = str_replace("K","k",$categoryname);
            $categoryname = str_replace("L","l",$categoryname);
            $categoryname = str_replace("M","m",$categoryname);
            $categoryname = str_replace("N","n",$categoryname);
            $categoryname = str_replace("O","o",$categoryname);
            $categoryname = str_replace("Ö","o",$categoryname);
            $categoryname = str_replace("P","p",$categoryname);
            $categoryname = str_replace("R","r",$categoryname);
            $categoryname = str_replace("S","s",$categoryname);
            $categoryname = str_replace("Ş","s",$categoryname);
            $categoryname = str_replace("ş","s",$categoryname);
            $categoryname = str_replace("T","t",$categoryname);
            $categoryname = str_replace("V","v",$categoryname);
            $categoryname = str_replace("Y","y",$categoryname);
            $categoryname = str_replace("Z","z",$categoryname);
            $categoryname = str_replace("Q","q",$categoryname);
            $categoryname = str_replace("W","w",$categoryname);
            $categoryname = str_replace("X","x",$categoryname);
            $categoryurl = $siteurl."/oyunlar-".$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("ä","a",$username);
            $username = str_replace("ö","o",$username);
            $username = str_replace("ü","u",$username);
            $username = str_replace("ğ","g",$username);
            $username = str_replace("A","a",$username);
            $username = str_replace("B","b",$username);
            $username = str_replace("C","c",$username);
            $username = str_replace("ç","c",$username);
            $username = str_replace("Ç","c",$username);
            $username = str_replace("D","d",$username);
            $username = str_replace("E","e",$username);
            $username = str_replace("F","f",$username);
            $username = str_replace("G","g",$username);
            $username = str_replace("ğ","g",$username);
            $username = str_replace("H","h",$username);
            $username = str_replace("ı","i",$username);
            $username = str_replace("I","i",$username);
            $username = str_replace("İ","i",$username);
            $username = str_replace("J","j",$username);
            $username = str_replace("K","k",$username);
            $username = str_replace("L","l",$username);
            $username = str_replace("M","m",$username);
            $username = str_replace("N","n",$username);
            $username = str_replace("O","o",$username);
            $username = str_replace("Ö","o",$username);
            $username = str_replace("P","p",$username);
            $username = str_replace("R","r",$username);
            $username = str_replace("S","s",$username);
            $username = str_replace("Ş","s",$username);
            $username = str_replace("ş","s",$username);
            $username = str_replace("T","t",$username);
            $username = str_replace("V","v",$username);
            $username = str_replace("Y","y",$username);
            $username = str_replace("Z","z",$username);
            $username = str_replace("Q","q",$username);
            $username = str_replace("W","w",$username);
            $username = str_replace("X","x",$username);
         $profileurl = $siteurl."/oyunlarkeyfi-".$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(":wave:","<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(":clap:","<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); } ?>
  • 23-08-2007, 20:14:45
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    RewriteEngine on
    RewriteRule ^game/([0-9]+)/([_A-Za-zğĞıİşŞçÇöÖüÜ0-9-]+).html index.php?action=file&fileid=$1 [L]
    RewriteRule ^category/([0-9]+)/([_A-Za-zğĞıİşŞçÇöÖüÜ0-9-]+)/?$ index.php?action=browse&cid=$1 [L]
    RewriteRule ^category/([0-9]+)/([_A-Za-zğĞıİşŞçÇöÖüÜ0-9-]+)/([0-9]+).html index.php?action=browse&cid=$1&page=$3 [L]
    RewriteRule ^profile/([0-9]+)/([_A-Za-zğĞıİşŞçÇöÖüÜ0-9-]+).html index.php?action=profile&uid=$1 [L]
    RewriteRule ^([_A-Za-zğĞıİşŞçÇöÖüÜ0-9-]+).html index.php?action=$1 [L]

    birde bu şekilde dene...