今天遇到一个需求,要在论坛内嵌套一个网站的应用,这个应用是要登录的,不过可以用他的api接口,给他json格式的论坛内本用户的登录信息即可,那在不改变其他代码的基础上,可以加一个文件来获得当前用户的登录信息进而转化json格式!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?php //这个只是获取当前用户账号以及积分的方法,同样你修改SQL语句可以实现discuz所有数据处理的功能 /***************下面是获取当前登录用户的账号********************/ require 'source/class/class_core.php';//引入系统核心文件 $discuz = discuz_core::instance();//以下代码为创建及初始化对象 $discuz->cachelist = $cachelist; $discuz->init();//以上是调用discuz公共执行类等核心代码 $discuz_user['username']= $_G['username']; $discuz_user['uid']= $_G['uid']; //var_dump($discuz_user); echo "当前账户:".$discuz_user['username']; /***************下面是获取当前登录用户的积分********************/ $connect=mysql_pconnect("localhost","root","123456");//mysql数据库域名,账户,密码 if(!mysql_select_db('ultrax',$connect)) //discuz 数据库名 ide("数据库连接失败!"); //构造查询的SQL语句,查询积分 $sql="SELECT * FROM pre_common_member WHERE username='".$discuz_user['username']."'"; $res = mysql_query($sql);//执行查询语句 $row=mysql_fetch_assoc($res);//将结果转换成数组 echo "积分:".$row["credits"];//显示积分字段credits的内容 echo mysql_error();//发生错误后显示错误信息 ?> |
本文链接:http://www.521php.com/archives/855/
程序本天成,妙手偶得之!我们只是代码的搬运工!
转载请注明:http://www.521php.com/archives/855/