欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > php >内容正文

php

php做游戏登录服务器,游戏登陆服务器php简单实现

发布时间:2025/3/12 php 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 php做游戏登录服务器,游戏登陆服务器php简单实现 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

本案例实现一个简单的登陆服务器。

步骤

步骤一、搭建LAMP环境,也就是 linux+apache+mysql+php,如果不习惯用linux可以在window下搭建web

服务器,具体的搭建方法可以在网上搜一下,很多相关的文章,在此不赘述。

步骤二、在mysql中创建一个数据库db_account,在db_account中创建数据表tbl_account

创建数据库命令:create databases db_account;

创建表create table tbl_account(

id int not null primary key auto_increment,

username varchar(20) not null,

pwd varchar(20) not null);

步骤三、打开浏览器,输入网址,比如192.168.1.6/login.php?username=xiaoming&pwd=123,回车,如

果数据库中有这个用户名,则返回该用户名的id,如果没有,则插入用户名和密码,然后返回

id.

代码

login.php 文件

require_once(‘db_conn.php‘);

$db = new DBConnection();

$conn = $db->connect("localhost","root","12345678",‘db_account‘);

if(!$conn)

{

die(‘Could not connect: ‘);

}

else

{

$username = $_GET["username"];

$password = $_GET["pwd"];

if($username == ‘‘||$password==‘‘)

{

echo ‘please input username and password‘;

exit;

}

$result = mysql_query("select id from tbl_account where username=‘$username‘");

if(0 == mysql_num_rows($result))

{

//数据库中没有查到记录,说明是新用户,向数据库中加入该用户

$ret = mysql_query("insert into tbl_account(username,pwd)value(‘$username‘, ‘$password‘)");

if(!$ret)

{

echo "Insert fail".mysql_error();

}

else

{

$result = mysql_query("select id from tbl_account where username=‘$username‘");

$row = mysql_fetch_assoc($result);

echo ‘{"response":"new user","id":‘ . $row[‘id‘] . ‘}‘;

}

}

else

{

//老用户,返回id

$row = mysql_fetch_assoc($result);

echo ‘{"response":"welcome","id":‘ . $row[‘id‘] . ‘}‘;

}

}

db_con.php文件

class DBConnection

{

function connect($server,$username,$pwd,$db_name)

{

$conn = mysql_connect($server,$username,$pwd);

if(!$conn)

{

die(‘Could not connect: ‘.mysql_error());

}

else

{

mysql_query("SET NAMES UTF8");

mysql_query("set character_set_client=utf8");

mysql_query("set character_set_results=utf8");

mysql_select_db($db_name,$conn);

}

return $conn;

}

function close($conn)

{

mysql_close($conn);

}

}

从代码中您应该能看到,密码其实没有做判定,只是根据username来做判断。

原文:http://chenshuhb.blog.51cto.com/6087203/1837539

总结

以上是生活随笔为你收集整理的php做游戏登录服务器,游戏登陆服务器php简单实现的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。