GuoDu.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php namespace App\Facades\Servers\Sms;
  2. use Illuminate\Support\Facades\Facade;
  3. /**
  4. * 验证码模型
  5. *
  6. * @author 刘相欣
  7. */
  8. class GuoDu {
  9. // 已开通的帐号名称
  10. private $operId ='dfwyyz';
  11. //与帐号名称对应的密码
  12. private $operPass ='VTfTSYzX';
  13. /**
  14. * 发送短信
  15. * @param string $desMobile 接收手机号码
  16. * @param string $content 短信内容
  17. * @param string $sign 签名
  18. *
  19. * @return array
  20. *
  21. */
  22. public function sendSms($desMobile,$content,$sign){
  23. // 发送
  24. $result = Curl::to('http://qxtsms.guodulink.net/QxtSms/QxtFirewall')->withData([
  25. 'OperID'=>$this->operId,
  26. 'OperPass'=>$this->operPass,
  27. 'DesMobile'=>$desMobile,
  28. 'Content'=>'【'.$sign.'】'.$content,
  29. 'Content code'=>1
  30. ])->post();
  31. //如果没有返回值
  32. if( !$result ) return['error'=>'国都侧未正确返回格式'];
  33. // XML格式转PHP数组
  34. $result = simplexml_load_string($result);
  35. $result = json_decode(json_encode($result),true);
  36. // 返回结果
  37. return $result;
  38. }
  39. /**
  40. * 查询余额
  41. *
  42. * @return array|int
  43. *
  44. */
  45. public function surplus(){
  46. // 查询
  47. $result = Curl::to('http://124.251.7.68:8100/QxtSms_surplus/surplus')->withData(['OperID'=>$this->operId,'OperPass'=>$this->operPass])->get();
  48. //如果没有返回值
  49. if( !$result ) return['error'=>'国都侧未正确返回格式'];
  50. // 返回结果
  51. return $result;
  52. }
  53. }