OK論壇

 找回密碼
 註冊
查看: 1752|回復: 8

網頁(PHP) 排行榜 出現全部都是亂碼!!請前輩幫我看看謝謝

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2010-9-10 02:59:46 | 顯示全部樓層 |閱讀模式
小弟我 網頁上排行榜 通通出現亂碼 也不知道要去哪裡用
還多多請前輩 教導教導一下>W<
附圖


原始碼
  1. <?PHP
  2. $title = "遊戲排行";
  3. require './inc/header.inc';
  4. $n = $listn;
  5. $n2 = $listn2;
  6. $order = "base_level";
  7. $order2 = "job_level";
  8. $post = $_POST['act'];
  9. $time = time();
  10. if ($post !='5' or empty($post)) {
  11. if($cacheopen=="1"){$cachefile="./data/lvlist.php"; $cachetime="$lvlisttime";}
  12. if (=$cachetime">$time-@filemtime($cachefile)>=$cachetime || $cacheopen == "0"){
  13. if($listidout){$sqladd = "and account_id NOT IN ('".str_replace(',', "','", $listidout)."')";}
  14. $query="select * from `char` where account_id >200000 $sqladd order by $order desc,$order2 desc limit 0,$n";
  15. mysql_query("set character set $charset");
  16. $result = mysql_query($query);
  17. $resetcache = "1";
  18. $oldtime = date("Y-m-j h:i:s A");}
  19. $submit = "查看在線用戶";
  20. $act = "5";$ix = "排名";
  21. }else{
  22. if($cacheopen=="1"){$cachefile="./data/online.php"; $cachetime="$onlinetime";}
  23. if ((=$cachetime">$time-@filemtime($cachefile)>=$cachetime) || $cacheopen == "0"){
  24. if($listidout){$sqladd = "and account_id NOT IN ('".str_replace(',', "','", $listidout)."')";}
  25. $query="select * from `char` where online =1 $sqladd order by $order desc,$order2 desc limit 0,$n2";
  26. mysql_query("set character set $charset");
  27. $result = mysql_query($query);
  28. $resetcache = "1";
  29. $oldtime = date("Y-m-j h:i:s A");}
  30. $submit = "查看遊戲排行";
  31. $act = "7";$ix = "序";
  32. }
  33. if(!$resetcache){
  34. $oldtime = @filemtime($cachefile);
  35. $oldtime = date("Y-m-j h:i:s A", $oldtime);}
  36. if($cacheopen=="1"){
  37. $nexttime = "<table width=530 border=0 cellpadding=0 cellspacing=2 font size=-1 >
  38. <tr>
  39. <td>
  40.     <div align=right>排行榜更新週期: $cachetime 秒<br>上次更新時間: $oldtime</div>
  41.     </td>
  42. </tr>
  43. </table>";}
  44. if($listncash==1){$cash = "<td>金錢</td>";}
  45. if($onlinelist){$onlinelist = "<input type='submit' name='online' value=".$submit.">";
  46. }else{$onlinelist = "<b>遊戲排行</b>";}
  47. echo "$nexttime<table width=530 border=0 cellpadding=0 cellspacing=2 bgcolor=#f4f4f4 font size=-1 >
  48. <tr>
  49. <form name='form1' method='post' action='list.php'>
  50. <td height=20 bgcolor=#ffffff colspan='7' valign='top'>
  51. <input type='hidden' name='act' value=".$act.">
  52.     <div align=center>$onlinelist</div>
  53.     </td></form>
  54. </tr>
  55.   <tr>
  56.     <td height=20>".$ix."</td>
  57.     <td>角色名稱</td>
  58.     <td>職業</td>
  59.     <td align=center>基本等級</a></td>
  60.     <td align=center>職業等級</a></td>
  61.     <td>所在工會</a></td>
  62.     $cash
  63.   </tr>";
  64. $i = "1";$bg = "#f4f4f4";
  65. if ($resetcache || $cacheopen == "0"){
  66. while ($r = mysql_fetch_array($result)) {
  67. if ($bg == "#ffffff") {$bg = "#f4f4f4";
  68. }elseif ($bg == "#f4f4f4") {$bg = "#ffffff";}
  69. switch ($r['online']) {
  70. case 0:$online = "<font color='666666'>○</font>";break;case 1:$online = "<font color='00FF00'>●</font>";
  71. }
  72. switch ($r['class']) {
  73. case 0:$class = "初心者";break;case 1:$class = "劍士";break;case 2:$class = "法師";break;
  74. case 3:$class = "弓箭手";break;case 4:$class = "服士";break;case 5:$class = "商人";break;
  75. case 6:$class = "盜賊";break;case 7:$class = "騎士";break;case 8:$class = "牧師";break;
  76. case 9:$class = "巫師";break;case 10:$class = "鐵匠";break;case 11:$class = "獵人";break;
  77. case 12:$class = "刺客";break;case 13:$class = "騎士(鳥)";break;case 14:$class = "十字軍";break;
  78. case 15:$class = "武僧";break;case 16:$class = "賢者";break;case 17:$class = "流氓";break;
  79. case 18:$class = "煉金術士";break;case 19:$class = "詩人";break;case 20:$class = "舞者";break;
  80. case 21:$class = "十字軍(鳥)";break;case 23:$class = "超級初心者";break;case 4001:$class = "進階初學者";break;
  81. case 4002:$class = "進階劍士";break;case 4003:$class = "進階法師";break;case 4004:$class = "進階弓箭手";break;
  82. case 4005:$class = "進階服士";break;case 4006:$class = "進階商人";break;case 4007:$class = "進階盜賊";break;
  83. case 4008:$class = "騎士領主(鳥)";break;case 4009:$class = "神官";break;case 4010:$class = "超魔導士";break;
  84. case 4011:$class = "神工匠";break;case 4012:$class = "神射手";break;case 4013:$class = "十字刺客";break;
  85. case 4014:$class = "騎士領主";break;case 4015:$class = "聖殿十字軍";break;case 4016:$class = "武術宗師";break;
  86. case 4017:$class = "智者";break;case 4018:$class = "神行太保";break;case 4019:$class = "創造者";break;
  87. case 4020:$class = "搞笑藝人";break;case 4021:$class = "冷艷舞姬";break;case 4022:$class = "聖殿十字軍(鳥)";break;
  88. case 4023:$class = "初心者寶寶";break;case 4024:$class = "劍士寶寶";break;case 4025:$class = "法師寶寶";break;
  89. case 4026:$class = "弓箭手寶寶";break;case 4027:$class = "服士寶寶";break;case 4028:$class = "商人寶寶";break;
  90. case 4029:$class = "盜賊寶寶";break;case 4030:$class = "騎士寶寶";break;case 4031:$class = "牧師寶寶";break;
  91. case 4032:$class = "巫師寶寶";break;case 4033:$class = "鐵匠寶寶";break;case 4034:$class = "獵人寶寶";break;
  92. case 4035:$class = "刺客寶寶";break;case 4036:$class = "騎士寶寶(鳥)";break;case 4037:$class = "十字軍寶寶";break;
  93. case 4038:$class = "武僧寶寶";break;case 4039:$class = "賢者寶寶";break;case 4040:$class = "流氓寶寶";break;
  94. case 4041:$class = "煉金術士寶寶";break;case 4042:$class = "詩人寶寶";break;case 4043:$class = "舞娘寶寶";break;
  95. case 4044:$class = "十字軍寶寶(鳥)";break;case 4045:$class = "超級初心者寶寶";break;case 28:$class = "槍手";break;
  96. case 4049:$class = "悟靈士";break;case 29:$class = "忍者";break;case 4047:$class = "拳聖";break;
  97. case 4046:$class = "跆拳道";break;
  98. }
  99. $gid = $r['guild_id'];
  100. $query2="select * from guild where guild_id = '$gid' limit 1";
  101. $r1esult2 = mysql_query($query2);
  102. $r2 = mysql_fetch_array($r1esult2);
  103. if($listncash==1){$cash2 = "<td bgcolor=$bg>$r[zeny]</td>";}
  104. $lnum++;
  105. $data.="<tr>
  106.     <td height=16 bgcolor=$bg>$lnum</td>
  107.     <td bgcolor=$bg>$r[name]</td>
  108.     <td bgcolor=$bg>$class</td>
  109.     <td bgcolor=$bg align=center>$r[base_level]</td>
  110.     <td bgcolor=$bg align=center>$r[job_level]</td>
  111.     <td bgcolor=$bg>$r2[name]</td>
  112.     $cash2
  113. </tr>";}
  114. if($cacheopen == "1"){
  115. @writeover($cachefile,"<?php\n\$lists="$data";?>");}
  116. echo "$data";}else{
  117. @include($cachefile);
  118. echo "$lists";}
  119. echo "</table>";
  120. require './inc/footer.inc';
  121. ?>

複製代碼
回復

使用道具 舉報

  • TA的每日心情
    開心
    2020-6-14 01:53 AM
  • 簽到天數: 110 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2010-9-10 03:01:20 | 顯示全部樓層
    小弟我 網頁上排行榜 通通出現亂碼 也不知道要去哪裡用
    還多多請前輩 教導教導一下>W<
    附圖


    原始碼 ...
    ro9920100901 發表於 2010-9-10 02:59 AM


    請抓新版本 ..
        http://www.okayro.com/thread-58785-1-1.html
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2010-9-10 03:49:01 | 顯示全部樓層
    回復 2# 橙色歲月]]


        我的已經是新版本 也有更新>W<
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2020-6-14 01:53 AM
  • 簽到天數: 110 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2010-9-10 04:09:39 | 顯示全部樓層
    回復  橙色歲月]]


        我的已經是新版本 也有更新>W
    ro9920100901 發表於 2010-9-10 03:49 AM



        config.php 有改為big5嗎 ?
    我抓下來測試是OK的哦 !!
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2015-7-24 12:50 PM
  • 簽到天數: 24 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    發表於 2010-9-10 06:47:51 | 顯示全部樓層
    CONFIG裡面的編碼部份,要改成BIG5 ...
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2010-9-11 00:02:23 | 顯示全部樓層
    請將以下寫入config.php裡:

    1. mysql_query('SET NAMES utf8;');
    2. mysql_query('SET CHARACTER_SET_CLIENT=utf8;');
    3. mysql_query('SET CHARACTER_SET_RESULTS=utf8;');
    複製代碼
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2010-9-11 04:26:31 | 顯示全部樓層
    回復 5# 942playro


        我本來就是BIG5 可是還是依樣>W<
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2010-9-11 04:26:57 | 顯示全部樓層
    回復 6# lendlice0001


        請問前輩  這個要貼在哪一行? 謝謝
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2010-9-11 11:27:16 | 顯示全部樓層
    寫在
    <?

    ?>

    裡面
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2025-7-3 01:05 PM , Processed in 0.559151 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表