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

帮助与文档

返回帮助中心 提交售后工单
易运维使用帮助
  •       自动授权对接
  • 管理后台功能介绍
    •       产品相关介绍
    •       财务相关管理介绍
    •       用户管理功能介绍
    •       订单管理相关操作
    •       客服功能介绍
  •       营销功能介绍
  • 客服后台功能介绍
    •       用户管理介绍
    •       业务管理介绍
    •       工单受理介绍
  • 用户后台功能介绍
    •       用户资料管理
    •       推广返佣功能介绍
    •       我的业务管理
    •       财务管理操作介绍
    •       售后工单操作介绍
  •       系统更新日志
  •       如何对接购买链接
  •       安装和配置

整合实例PHP实例篇

最后更新时间:2018-12-28 12:23:42     发布者:李易

现在我们以PHP语言为例,来做一个授权验证实例。通过该实例,让您可以熟悉授权过程和原理。


<?php
//第一步
//我们先定义一个变量,用来存放授权码。这里为了演示,我们直接将这个变量放在同一页。
//实际应用中,可以将该变量放在数据库配置页或其实公共页,以便全局调用读取。
$AUTH_KEY="A1Zufq2P5KGzLCQAZ4";
//第二步
//我们封装一个GET请求函数,以便我们读取API接口。这里使用PHP的CURL功能。
//封装的函数名为httpGet(),括号里面传入我们授权服务器的API接口地址
function httpGet($url) {
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_TIMEOUT, 500);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($curl, CURLOPT_URL, $url);
    $res = curl_exec($curl);
    curl_close($curl);
    return $res;
  }
  
  
  //第三步
  //通过httpGet()函数,来进行GET请求API接口,以便获取授权数据。
  //此处API请求接口地址为我们的演示,实际操作请替换成您安装易运维的网址
  //API接口最后的=号后面是前面我们定义的授权码变量。
  
  $url="http://demo.ew80yun.com/index.php/Api/auth/index.html?authid=".$AUTH_KEY;
  
  $authdata=httpGet($url);//将httpGet函数请求返回的数据赋值给$authdata变量
  
  $authdata=json_decode($authdata,true);//将$authdata中的JSON数据转换成PHP的数组
  /*通过以上操作,我们就得到了一个名为$authdata的数组
  数组中的参数上节课我们已经有列出。
  下面我们就来通过PHP逻辑,判断授权。
  */
  
  
  //第四步 
  //判断并验证授权
  
  //下面是做了一个授权码是否正确的判断。如果不正确,则输出相关提示,并终止程序运行。
  
  if($authdata['authid']!=$AUTH_KEY){echo '您的授权码错误!';exit;}
  
  
  
   //下面我们再来验证一下授权域名是否正确
   //通过$_SERVER[SERVER_NAME]获取当前访问的域名,并与我们返回的授权网址对比。如果不匹配,则输出错误信息,并终止程序运行。
   
   if($authdata['url']!=$_SERVER[SERVER_NAME]){echo '授权域名不正确!';exit;}
   
   
   
   //再来做一个到期时间的判断
   //将到期时间与授权服务器上的当前时间做对比,如果到期时间小于服务器当前时间,授权到期,则输出错误信息,并终止程序运行。
   
   if($authdata['edate']<$authdata['mytime']){echo '授权已到期!';exit;}
   
   //这里我们是将授权到期时间与授权服务器上的时间做对比,而没有跟客户端的时间做对比,目的是防止用户修改客户端的时候,以达到绕过授权。
   
   
   
   //有时候,我们可能会有不同的软件产品,这时,我们就需要对授权所对就的产品做验证,以防止用户一个授权码所有软件均能使用。
   
     if($authdata['cpid']!="产品ID号"){echo '对不起,授权的产品不匹配!';exit;}
     
   //这里的产品ID,填写易运维后台产品的对应ID号。
   
  
?>


 以上就是PHP授权验证代码。真正的代码其实只有十几行,这样就完成了与易运维系统的自动授权对接。 这里要说明的是,实际应用中,做上整合对接后,请自行请相关代码做编译或加密处理。  

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

    联系电话

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

Copyright © 2005-2025 ubai.cc All Rights Reserved 优百云授权公司 版权所有