CMCC.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace app\common\library;
  3. class CMCC {
  4. public static $url = 'http://10.10.28.29:5011/sms/send/sync';
  5. public static function sms($phone,$code)
  6. {
  7. $data = [];
  8. $data['mobiles'] = $phone;
  9. $data['params'] = $code;
  10. $data['templateId'] = 'fa94e277027043f4b60b1c1758ca9f17';
  11. // $data['addSerial'] = '';
  12. $url = self::$url;
  13. $return = self::http_post_json($url,json_encode($data,true));
  14. return $return;
  15. }
  16. public static function http_post_json($url, $jsonStr)
  17. {
  18. $ch = curl_init();
  19. curl_setopt($ch, CURLOPT_POST, 1);
  20. curl_setopt($ch, CURLOPT_URL, $url);
  21. curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonStr);
  22. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  23. curl_setopt($ch, CURLOPT_HTTPHEADER, array(
  24. 'Content-Type: application/json; charset=utf-8',
  25. 'Content-Length: ' . strlen($jsonStr)
  26. )
  27. );
  28. $response = curl_exec($ch);
  29. $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  30. curl_close($ch);
  31. return array($httpCode, $response);
  32. }
  33. }