CMCC.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. var_dump($return);
  15. return $return;
  16. }
  17. public static function http_post_json($url, $jsonStr)
  18. {
  19. $ch = curl_init();
  20. curl_setopt($ch, CURLOPT_POST, 1);
  21. curl_setopt($ch, CURLOPT_URL, $url);
  22. curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonStr);
  23. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  24. curl_setopt($ch, CURLOPT_HTTPHEADER, array(
  25. 'Content-Type: application/json; charset=utf-8',
  26. 'Content-Length: ' . strlen($jsonStr)
  27. )
  28. );
  29. $response = curl_exec($ch);
  30. $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  31. curl_close($ch);
  32. return array($httpCode, $response);
  33. }
  34. }