Cr@zyTreE 发表于 2008-3-27 22:47:19

回复: 论坛个性签名引用PS3排行榜数据!

Post by Cr@zyTreE
本人是php菜鸟,通过网络搜索,终于研究出来了,跟大家分享一下。
中文字体显示的办法

更改index.php文件
1 将$font_file = "code2000.TTF";改为$font_file = "STZHONGS.ttf";
STZHONGS.ttf是系统自带的字体库,此字体一定要支持中文才可以,copy到本文件夹
2 在开头的地方增加下面的一行
$topmap = iconv("GB2312", "UTF-8", "最佳地图");

3更改如下的代码 将Top Map 改为$...

附件中图片显示的数据如何改一下?怎么会是一样的呢?
楼主的怎么不一样呢?
我看了英文原版本的,也有这个问题。

311890 发表于 2008-3-28 00:09:58

回复: 论坛个性签名引用PS3排行榜数据!

我的直接就是不一样啊~~~~
可能还是哪里有问题吧!

Cr@zyTreE 发表于 2008-3-28 10:59:19

回复: 论坛个性签名引用PS3排行榜数据!

Post by 311890
我的直接就是不一样啊~~~~
可能还是哪里有问题吧!

哦,你没改过啊,那估计跟数据库有关系,我现在的数据库里面的数据太少了,估计就成一样的了。
那原代码就没有问题了。多谢。

另外,你那个rank文件我还是没办法用啊?top10.php可以,但是点击游戏id之后指向rank.php就是一个空白网页哦。

我看了下那个rank.php里面怎么没有连接数据库的代码呢?

311890 发表于 2008-3-28 11:41:23

回复: 论坛个性签名引用PS3排行榜数据!

那个rank文件还要指向htm文件来导入数据,具体类似index.php对数据的处理方式

Cr@zyTreE 发表于 2008-3-28 13:52:42

回复: 论坛个性签名引用PS3排行榜数据!

Post by 311890
那个rank文件还要指向htm文件来导入数据,具体类似index.php对数据的处理方式

能否做一个相对独立的排行榜呢?数据库还是用ps3的,然后另外建立一个文件夹PSTOP,
这个目录下放top10.php, rank.php,config.php,/includes/common.php,
还需要怎么做?

“那个rank文件还要指向htm文件来导入数据?”


还需要在rank.php加入以下类似的代码吗?
////////////////////////////////////////////


if(empty($dbport))
      $dbport = 3306;
if($dbtype=="mysql")
{
      $plrData = array();
      $conn = mysql_connect($dbhost.":".$dbport,$dbuser,$dbpass) or die(mysql_error());
      mysql_select_db($dbname,$conn) or die(mysql_error());
      $query = "select plrid,uniqueid,rank,skill from ".$dbtblprefix."plr where allowrank=1 order by skill desc limit 50";
      $result = mysql_query($query);

      print("<table width=\"100%\" align=\"center\" cellpadding=\"5\"><tr><td colspan=\"8\" style=\"background: #000000 url(images/bar2.jpg) repeat-x\" align=\"center\"><font size=\"+1\" color=\"#cc0000\">混战服务器综合排名榜</font></td></tr><tr>
      <td style=\"background: #050505\" align=\"center\">排名</td><td style=\"background: #050505\">名字</td><td style=\"background: #050505\">杀人数</td><td style=\"background: #050505\">死亡数</td><td style=\"background: #050505\">杀亡比</td><td style=\"background: #050505\">暴头率</td><td style=\"background: #050505\">总在线时间</td><td style=\"background: #050505\">综合得分</td></tr>");

baili1258 发表于 2008-3-28 14:53:53

回复: 论坛个性签名引用PS3排行榜数据!

top10.php
貌似不支持中文ID,是不是要修改那里?
到中文iD的位置。会显示空白。。。没有名字

Cr@zyTreE 发表于 2008-3-28 16:18:25

回复: 论坛个性签名引用PS3排行榜数据!

没办法解决。。。。。。。。。。。。。。。。。。。

baili1258 发表于 2008-3-28 17:19:38

回复: 论坛个性签名引用PS3排行榜数据!

但我ps3的数据库很正常,显示的也是中文ID也正常
包括你的那个中文的个人签名。。都正常
是不是这个top10要修改那个地方吗?
我看了你的那个中文的签名
里面有一个 mysql_query("SET NAMES 'utf8'");
这个要添加到top10里面吗?
具体位置?

还有个小问题。。请问NO-sxe的 可不可设置为不计算排名的
具体要怎么设置?

Cr@zyTreE 发表于 2008-3-28 19:48:48

回复: 论坛个性签名引用PS3排行榜数据!

Post by baili1258
但我ps3的数据库很正常,显示的也是中文ID也正常
包括你的那个中文的个人签名。。都正常
是不是这个top10要修改那个地方吗?
我看了你的那个中文的签名
里面有一个 mysql_query("SET NAMES 'utf8'");
这个要添加到top10里面吗?
具体位置?

还有个小问题。。请问NO-sxe的 可不可设置为不计算排名的
具体要怎么设置?


传2个中文ID的log文件我导入到我的数据看看。

我用机器人测试的数据进不了ps3。


下面的你试试看吧。
if($dbtype=="mysql")
{
      $plrData = array();
      $conn = mysql_connect($dbhost.":".$dbport,$dbuser,$dbpass) or die(mysql_error());
      mysql_select_db($dbname,$conn) or die(mysql_error());
      mysql_query("SET NAMES 'utf8'");//增加

Cr@zyTreE 发表于 2008-3-28 21:57:03

回复: 论坛个性签名引用PS3排行榜数据!

Post by 311890
那个rank文件还要指向htm文件来导入数据,具体类似index.php对数据的处理方式

那个index.php里面的rank.php?id=28846,对应的id=28846该怎么查询?
我把top10.php里面的代码改成下面类似的东东。
$query = "select plrid,uniqueid,rank,skill from ".$dbtblprefix."plr where plrid=$id";
页: 1 2 3 4 [5] 6
查看完整版本: 论坛个性签名引用PS3排行榜数据!