SmsTool.php 786 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace Tool\MayouTool;
  3. use Tool\MayouTool\Exception\SmsException;
  4. use Tool\MayouTool\Sms\QidianyunSms;
  5. use Tool\MayouTool\Sms\SanTiSms;
  6. class SmsTool
  7. {
  8. /**
  9. * 短信验证码发送
  10. * @param $phone string 手机号
  11. * @param $code string 验证码
  12. * @param $type string 断行服务商(santi三体qidianyun奇点云)
  13. * @return mixed
  14. */
  15. public static function sendCode($phone, $code,$type)
  16. {
  17. switch ($type){
  18. case "santi":
  19. return SanTiSms::send($phone,$code);
  20. break;
  21. case "qidianyun":
  22. return QidianyunSms::send($phone,$code);
  23. break;
  24. default:
  25. throw new SmsException("短信运营商不正确");
  26. }
  27. }
  28. }