• 首页
  • 产品服务
    防伪追溯和代理商管理
    • 蚂蚁智慧码云平台
      多用户二维码防伪溯源营销应用云平台软件。
    • 防伪防窜货和溯源系统
      防伪防窜货和溯源查询管理系统。
    • 易企云助理
      一站式防伪防窜货溯源和代理商管理
    • 代理管理系统-等级版
      无限下级管理,证书拖拉排版,短信通知......
    智慧门店
    • 会员和积分兑换管理系统
      会员管理和会员积分兑换商城系统
    政企数字化管理
    • 智慧农业.农产品质量追溯平台
      蔬菜水果等农产品质量安全追溯平台
    • 农药二维码质量安全追溯平台
      完全符合农药溯源标准的农药追溯平台
    • 进口商品二维码质量追溯平台
      更灵活好用的进口商品二维码质量追溯平台
    网站系统服务
    • 灵雀运维(原易运维)
      软件网站销售+云授权+工单+推广一站式管理
    • 易网云授权
      全平台云端域名+时间授权管理系统。
  • 云平台
    云平台产品
    • 蚂蚁智慧码云平台
      一物一码二维码综合应用平台-防伪 溯源 营销
  • 新闻动态
  • 帮助文档
  • 合作
    成为代理,专享折扣
    • 成为代理,合作共赢
    推广返佣,轻松赚钱
    • 推广合作,轻松赚佣金
    关于我们
    • 公司简介
    • 联系方式
    协议和服务
    • 注册会员协议
    • 软件购买使用协议
    • 代理合作协议
登录 注册即送100元

帮助与文档

返回帮助中心 提交售后工单
云授权V6手册
  •       什么是云授权
  •       安全配置
  •       短信参数配置
  •       全局配置
  •       开始使用授权
  •       软件整合实例
  •       授权管理
  •       发布更新
  •       财务相关管理

整合到thinkphp中

最后更新时间:2018-11-17 09:57:23     发布者:李易

THinkphp做为国内知名的PHP开发框架,使用者众多。今天我们来讲一下,我们的云授权系统如何整合到Thinkphp开发的系统中。(以Thinkphp3.2.3为例)


一、先自定义一个变量。

找到TP框架下的程序目录下的common文件下的conf文件中的config.php。代码如下:

  1. <?php

  2. return array(

  3. 'DB_TYPE'        =>    'mysql'    ,                            // 数据库类型

  4. 'DB_HOST'        => 'localhost',                    // 服务器地址

  5. 'DB_NAME'        => 'test',                    // 数据库名

  6. 'DB_USER'        => 'root',                    // 账号

  7. 'DB_PWD'        => 'password',                    // 密码

  8. 'DB_PORT'        =>    3306,                                // 端口

  9. 'DB_PREFIX'        => 'think_',                    // 数据库表前缀

  10. 'DB_CHARSET'    => 'UTF8',                // 数据库字符集    

  11. 'SYS_KEY'    => '在这里填写授权ID号',                // 授权ID号

  12. )    

  13. ?>

将授权ID放在跟数据库配置一起,这是因为,一般情况下,程序的数据库配置页是开放给用户的,或者在执行安装的时候让用户填写后写入到这里的。
如果你是开放数据库配置文件,那么用户就可以将授权ID号手工填写到这里,如果你是执行安装写入的,可以在安装的时候,增加一个授码ID表单项,让用户来填写授权ID。

二、增加授权代码

上面我们增加了 SYS_KEY 这个系统全局配置项。我们可以在控制器中读取到这个配置项,现在,我们来将授权代码加入到控制器中,以便对控制器方法进行授权。
如果你是需要单个控制器方法授权,那么将代码增加到相应的控制器方法中即可,如果你要实现整站授权,可以将代码增加到公共的控制器的构造函数(方法)中,以便自动统一调用授权。



  1. public function __construct()

  2.    {

  3.    //此处省略你的程序其它代码

  4.    //

  5.    echo "<script src='http://user.ew80.net/rz.asp?sqid=".C('SYS_KEY')."'></script>";

  6.    }



以上授权只是最简易的授权,如果需要整合高级授权,则用下面的代码。


  1. public function __construct()

  2.    {

  3.    //此处省略你的程序其它代码

  4.    //

  5.    $squrl = "http://user.ew80.net/key/U6xf6p12xlN.txt";

  6.    //远程读取授权中心随机安全验证文件。

  7.    //该文件为授权系统在安全配置时自动随机生成,位于授权平台的KEY文件下,请不要删除,以确保能远程读取到。

  8.    $ch = curl_init();

  9.    $timeout = 10;

  10.    curl_setopt ($ch, CURLOPT_URL, $squrl);

  11.    curl_setopt($ch, CURLOPT_HEADER, 1);

  12.    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

  13.    curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

  14.    $contents = curl_exec($ch);

  15.     if (preg_match("/404/", $contents)){

  16.    //如果没有远程读取到授权中心随机安全验证文件。

  17.    echo "<script language='javascript'>window.alert('授权失败!无法连接到授权服务器!')</script>";

  18.    exit;

  19.    }else{

  20.    '如果授权中心远程连接成功,则开始执行授权JS代码

  21.        echo "<script src='http://user.ew80.net/rz.asp?sqid=".C('SYS_KEY')."'></script>";

  22.    }

  23.    }


以上方法是放在构造函数(方法)中使用,以便全局调用的。如果你不要全局调用,只要把授权代码放在需要授权的方法中即可。比如以下代码(实例以test方法为例)

成为代理,享受价格优惠和代理福利
点击开始注册
  • 售前咨询
  • 技术支持
  • 官方微信
  • 产品选购
  • 推广赚钱
    http://www.ewsaas.com/index.php?act=tg&tg_from=
    通过您分享的推广链接页面,用户访问后在 90 天内注册,则成为您的下级用户。您可以享受下级用户新购 15% ,续费 5% 的返现佣金。
    点击获取您的专属推广链接
  • 联系电话

    联系电话

    李工:181-7052-1585 (负责售前技术相关咨询服务)
    杨工:181-7894-8780 (负责代理和分销相关业务)
  • 返回顶部
  • 10+开发经验
  • 可OEM订制开发
  • 试用满意再购买
  • 1对1专业客服对接
  • B/S软件产品
  • 灵雀运维
  • 防伪溯源系统
  • 易企云助理
  • 代理商管理系统等级版
  • 会员积分兑换系统
  • SaaS平台软件
  • 蚂蚁智慧码云平台
  • 关于我们
  • 公司简介
  • 联系我们
  • 帮助文档
  • 合作与推广
  • 代理合作
  • 软件购买使用协议
  • 代理合作协议下载
  • 联系方式
  • VIP客服专线:18170521585
  • 电子邮件:kf@ew80.com

Copyright © 2005-2025 ew80.net All Rights Reserved 江西捌零网络科技有限公司 版权所有

中华人民共和国工业和信息化部网站备案号 赣ICP备18011850号