首页 > php教程 > php手册 > 正文

【推荐】网站通用QQ登陆代码ecshop+thinkphp版

php中文网
发布: 2016-06-07 11:38:32
原创
1215人浏览过

【推荐】网站通用QQ登陆代码ecshop+thinkphp版
 //本代码并非完美,也许存在不佳之处,高手请多指点,请勿吐槽!<br>  //作者 小曾 <br>  //扣扣 839024615 可加我一起交流<br><br>  //本代码是直接登陆后写入到用户表,无须绑定<br>  //如须绑定 请进入 http://www.thinkphp.cn/code/1183.html<br>  //腾讯QQ登陆绑定代码 腾讯2015-4升级后 <br><br><br> //下面与ecshop商城非插件版为例<br> //sdk源码路径  includes/website/Connect2.1/  (可自己定一个路径)<br><br> //下载qq互联官方的不用管他<br> //下载地址 qq互联官方<br> //打开进行配置<br> //appid 你申请的应用id<br> //appkey 你申请的应用key<br> //callback回调地址 http://www.xxx.com/xxxx.php<br> //thinkphp也是一样的哈,自己引入类就可以了哈<br><br> //qq_login处理<br> if($_GET['code']){<br>     //引入类<br>     require_once("/xxxx/Connect2.1/API/qqConnectAPI.php");<br>     $qc = new QC();<br>     $qc-&gt;qq_callback();<br>         $openid=$qc-&gt;get_openid();<br>     $arr = $qc-&gt;get_user_info();<br>             //代码以XXX注掉 官方认为是sql注入<br>         $sql = 'SXXXXT user_name,password,aite_id FROM '.$ecs-&gt;table('users').' WXXXXE aite_id = \''.$openid.'\'';<br>         $count = $db-&gt;getRow($sql);<br>                 //查询用户是否存在 以openid哈 唯一的<br>         if(!$count)   // 没有当前数据,没有数据就写入<br>         {<br>             <br>             $name = $arr['nickname'];<br>             $user_pass = MD5($arr['nickname']);<br>             if($user-&gt;check_user($name))  // 重名处理<br>             {<br>                 $name = $name.'_'.(rand(1000,9999));<br>             }<br>             //写入完毕 代码以XXX注掉 官方认为是sql注入<br>             $sql = 'INXXXXT INTO '.$ecs-&gt;table('users').'(user_name , password, aite_id , sex , reg_time , user_rank , is_validated) VALUES '.<br>                     "('$name' , '$user_pass' , '$openid' , '$info[sex]' , '".gmtime()."' , '$info[rank_id]' , '1')" ;<br>             $db-&gt;qXXXXy($sql);<br>         }else{<br>                         //如果用户存在,也同样把用户数据写入到session<br>             $name = $count['user_name'];<br>         }<br>         //设置session 直接把id啥的写入登陆状态<br>     $user-&gt;set_session($name);<br>     $user-&gt;set_cookie($name);<br>     update_user_info();<br>     recalculate_price();<br>         //跳转到会员中心即可<br>     header('Location: /user.php');<br> }<br><br> //登陆地址是 /xxxx/Connect2.1/example/oauth/index.php<br><br><br> //或另写<br>         <br>     require_once("/xxxxxx/Connect2.1/API/qqConnectAPI.php");<br>     $qc = new QC();<br>     $qc-&gt;qq_login();<br><br><br>  //如须绑定 请进入 http://www.thinkphp.cn/code/1183.html<br>  //腾讯QQ登陆绑定代码 腾讯2015-4升级后 <br><br>  //作者 小曾 <br>  //扣扣 839024615 可加我一起交流

AD:真正免费,域名+虚机+企业邮箱=0元

QQ
QQ

QQ是腾讯在中国开发的一款社交应用,用户可用QQ在手机和电脑上聊天。QQ截止目前拥有超过8.2亿用户,是中国最多人使用的社交应用程序之一,有需要的小伙伴快来保存下载体验吧!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号