Sign.php 572 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace UCore;
  3. class Sign
  4. {
  5. public function __construct(private string $app_token)
  6. {
  7. }
  8. /**
  9. * 获取签名
  10. *
  11. * @param $times
  12. * @param $data
  13. * @return string
  14. */
  15. public function getSign( $data)
  16. {
  17. ksort($data);
  18. // dd($data,$this->app_id);
  19. $string = '';
  20. foreach ($data as $k => $v) {
  21. $string = $string . $k . '=' . urlencode($v) . '&';
  22. }
  23. $string .= 'key=' . $this->app_token;
  24. $md5 = md5($string);
  25. return strtoupper($md5);
  26. }
  27. }