Tools.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace app\page\controller;
  3. use think\Controller;
  4. /**
  5. * 工具类
  6. *
  7. * @author wj
  8. * @date 2022-07-20
  9. */
  10. class Tools extends Controller
  11. {
  12. /**
  13. * 保存用户名片信息
  14. * 收集信息用
  15. *
  16. * @return void
  17. * @author wj
  18. * @date 2022-07-20
  19. */
  20. public function workercard()
  21. {
  22. $sharedata = $this->getsharedata();
  23. return $this->fetch('workercard', ['sharedata' => $sharedata]);
  24. }
  25. public function getsharedata()
  26. {
  27. $param = request()->param();
  28. $urlstr = "https://" . $_SERVER['SERVER_NAME'] . request()->url();
  29. $url = isset($param['url']) ? $param['url'] : $urlstr;
  30. $sharedata = action('index/Index/getsharedata');
  31. $sharedata['url'] = $url;
  32. $string = "jsapi_ticket=" . $sharedata['ticket'] . "&noncestr=" . $sharedata['nonceStr'] . "&timestamp=" . $sharedata['timestamp'] . "&url=" . $sharedata['url'];
  33. $signature = sha1($string);
  34. $sharedata['signature'] = $signature;
  35. return $sharedata;
  36. }
  37. }