当前位置:   article > 正文

医疗信息系统HIS如何配置短信通知提醒?_医院消息提醒

医院消息提醒

预约挂号

【***医院】尊敬的****,您已成功预约****,时间****,请于预约当日携带****准时到达****就诊!

网络问诊

【***医院】您购买的互联网咨询****医生正在叫号,请及时登录保持在线状态,等待医生发起视频.

体检报告

【***医院】尊敬的体检客户!您的报告已生成,请于周一至周五下午13:30—16:30携带有效证件到医院体检中心A区前台领取.

网络医嘱

【***医院】服用美托洛尔期间注意心率,有心率小于55次/分钟,需及时就诊,调整用药量.

网络办公

* 接口类型:触发短信接口,支持发送验证码短信、订单通知短信,节日祝福等。
 * 账户注册:请通过该地址开通账户 http://user.ihuyi.com/?exClaO

 * 注意事项:
*(1)调试期间,请使用用系统默认的短信内容:您的验证码是:【变量】。请不要把验证码泄露给其他人。
 *(2)请使用 用户名 及 APIkey来调用接口,APIkey在会员中心可以获取;
*(3)该代码仅供接入短信接口参考使用,客户可根据实际需要自行编写

  1. //开启SESSION
  2. session_start();
  3. header("Content-type:text/html; charset=UTF-8");
  4. //请求数据到短信接口,检查环境是否 开启 curl init。
  5. function Post($curlPost,$url){
  6. $curl = curl_init();
  7. curl_setopt($curl, CURLOPT_URL, $url);
  8. curl_setopt($curl, CURLOPT_HEADER, false);
  9. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  10. curl_setopt($curl, CURLOPT_NOBODY, true);
  11. curl_setopt($curl, CURLOPT_POST, true);
  12. curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);
  13. $return_str = curl_exec($curl);
  14. curl_close($curl);
  15. return $return_str;
  16. }
  17. //将 xml数据转换为数组格式。
  18. function xml_to_array($xml){
  19. $reg = "/<(\w+)[^>]*>([\\x00-\\xFF]*)<\\/\\1>/";
  20. if(preg_match_all($reg, $xml, $matches)){
  21. $count = count($matches[0]);
  22. for($i = 0; $i < $count; $i++){
  23. $subxml= $matches[2][$i];
  24. $key = $matches[1][$i];
  25. if(preg_match( $reg, $subxml )){
  26. $arr[$key] = xml_to_array( $subxml );
  27. }else{
  28. $arr[$key] = $subxml;
  29. }
  30. }
  31. }
  32. return $arr;
  33. }
  34. //random() 函数返回随机整数。
  35. function random($length = 6 , $numeric = 0) {
  36. PHP_VERSION < '4.2.0' && mt_srand((double)microtime() * 1000000);
  37. if($numeric) {
  38. $hash = sprintf('%0'.$length.'d', mt_rand(0, pow(10, $length) - 1));
  39. } else {
  40. $hash = '';
  41. $chars = 'ABCDEFGHJKLMNPQRSTUVWXYZ23456789abcdefghjkmnpqrstuvwxyz';
  42. $max = strlen($chars) - 1;
  43. for($i = 0; $i < $length; $i++) {
  44. $hash .= $chars[mt_rand(0, $max)];
  45. }
  46. }
  47. return $hash;
  48. }
  49. //短信接口地址
  50. $target = "http://106.ihuyi.com/webservice/sms.php?method=Submit";
  51. //获取手机号
  52. $mobile = $_POST['mobile'];
  53. //获取验证码
  54. $send_code = $_POST['send_code'];
  55. //生成的随机数
  56. $mobile_code = random(4,1);
  57. if(empty($mobile)){
  58. exit('手机号码不能为空');
  59. }
  60. //防用户恶意请求
  61. if(empty($_SESSION['send_code']) or $send_code!=$_SESSION['send_code']){
  62. exit('请求超时,请刷新页面后重试');
  63. }
  64. $post_data = "account=用户名&password=密码&mobile=".$mobile."&content=".rawurlencode("您的验证码是:".$mobile_code."。请不要把验证码泄露给其他人。");
  65. //查看用户名 登录用户中心->验证码通知短信>产品总览->API接口信息->APIID
  66. //查看密码 登录用户中心->验证码通知短信>产品总览->API接口信息->APIKEY
  67. $gets = xml_to_array(Post($post_data, $target));
  68. if($gets['SubmitResult']['code']==2){
  69. $_SESSION['mobile'] = $mobile;
  70. $_SESSION['mobile_code'] = $mobile_code;
  71. }
  72. echo $gets['SubmitResult']['msg']


 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/867923
推荐阅读
相关标签
  

闽ICP备14008679号