医疗信息系统HIS短信接口解决方案

为数字化医院系统提供可靠的短信通知服务

同医院信息化系统整合,为预约挂号、网络问诊、体检报告通知、不良事件预警、内部网络办公等场景提供短信通知能力。提供免安装的在线群发平台,适用于单位内部通知、疫苗接种通知等低频但单次需大量发送通知的场景。

PHP对接验证码短信接口DEMO示例
本文为您提供了PHP语言版本的验证码短信接口对接DEMO示例

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

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

//开启SESSION
session_start();header("Content-type:text/html; charset=UTF-8");//请求数据到短信接口,检查环境是否 开启 curl init。
function Post($curlPost,$url){$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_HEADER, false);curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);curl_setopt($curl, CURLOPT_NOBODY, true);curl_setopt($curl, CURLOPT_POST, true);curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);$return_str = curl_exec($curl);curl_close($curl);return $return_str;
}//将 xml数据转换为数组格式。
function xml_to_array($xml){$reg = "/<(\w+)[^>]*>([\\x00-\\xFF]*)<\\/\\1>/";if(preg_match_all($reg, $xml, $matches)){$count = count($matches[0]);for($i = 0; $i < $count; $i++){$subxml= $matches[2][$i];$key = $matches[1][$i];if(preg_match( $reg, $subxml )){$arr[$key] = xml_to_array( $subxml );}else{$arr[$key] = $subxml;}}}return $arr;
}//random() 函数返回随机整数。
function random($length = 6 , $numeric = 0) {PHP_VERSION < '4.2.0' && mt_srand((double)microtime() * 1000000);if($numeric) {$hash = sprintf('%0'.$length.'d', mt_rand(0, pow(10, $length) - 1));} else {$hash = '';$chars = 'ABCDEFGHJKLMNPQRSTUVWXYZ23456789abcdefghjkmnpqrstuvwxyz';$max = strlen($chars) - 1;for($i = 0; $i < $length; $i++) {$hash .= $chars[mt_rand(0, $max)];}}return $hash;
}
//短信接口地址
$target = "http://106.ihuyi.com/webservice/sms.php?method=Submit";
//获取手机号
$mobile = $_POST['mobile'];
//获取验证码
$send_code = $_POST['send_code'];
//生成的随机数
$mobile_code = random(4,1);
if(empty($mobile)){exit('手机号码不能为空');
}
//防用户恶意请求
if(empty($_SESSION['send_code']) or $send_code!=$_SESSION['send_code']){exit('请求超时,请刷新页面后重试');
}$post_data = "account=用户名&password=密码&mobile=".$mobile."&content=".rawurlencode("您的验证码是:".$mobile_code."。请不要把验证码泄露给其他人。");
//查看用户名 登录用户中心->验证码通知短信>产品总览->API接口信息->APIID
//查看密码 登录用户中心->验证码通知短信>产品总览->API接口信息->APIKEY
$gets =  xml_to_array(Post($post_data, $target));
if($gets['SubmitResult']['code']==2){$_SESSION['mobile'] = $mobile;$_SESSION['mobile_code'] = $mobile_code;
}
echo $gets['SubmitResult']['msg'];

医院HIS系统短信发送模板相关推荐

  1. 安卓短信功能全解:调用系统短信功能发送短信、彩信,使用SmsManager发送短信,并监听发送短信的投递情况,使用广播接收器监听接收的短信。

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓短信功能全解:调用系统短信功能发送短信.彩信,使用SmsManager发送短信,并监听发送短信的投递情况,使用广播接收器监听接收的短信. 首先需要 ...

  2. ios10 android 短信,ios10系统短信怎么发送手写内容?ios10短信发送手写内容教程[多图]...

    ios10又有新功能啦啦!!小伙伴们赶紧奔走呼号,ios10系统短信可以发送手写内容,听起来就很酷炫!ios10系统短信怎么发送手写内容?来看看ios10短信发送手写内容教程吧! ios10系统短信怎 ...

  3. 短信发送的流程,硬编码在了服务方法里面,优化方案

    短信发送的流程,直接硬编码在服务方法里面.怎样优化? 须要建立一个系统的短信发送表.定义短信发送模板: 通过批处理,比方spring batch+quartz,去扫描这个表.来统一进行短信发送处理. ...

  4. 阿里云短信服务——短信发送验证码

    引言 短信服务现在在很多地方都用的到,我们最多接触到的可能就是验证码的发送了:现在很多大厂都提供由短信服务对应的api,直接调用就可以轻松实现短信发送:下面我以阿里云为例,演示一下如何短信发送验证码: ...

  5. thinkphp5+阿里短信发送验证码

    一.申请阿里短信接口,开通服务,申请AccessKey ID和Access Key Secret 二.申请短信发送模板 三.在thinkphp5中的config文件中添加一下配置 //短信配置'SMS ...

  6. 邮箱发送验证码和短信发送验证码的学习笔记

    邮箱发送验证码 //邮箱验证码public static boolean sendEmail(String emailaddress,String code) {try {HtmlEmail emai ...

  7. android不调用系统发送短信,android之两种方式调用短信发送接口

    释放双眼,带上耳机,听听看~! 相信很多程序员在开发程序的时候都会遇到短信调用端口的情况,今天是技术狗小编为大家带来的关于android之两种方式调用短信发送接口,希望对你学习这方面知识有帮助! an ...

  8. linux 短信功能,Android调用系统短信功能发送短信

    Android调用系统短信功能发送短信有两种方法: 第一种,设定发送的号码,和内容,界面没有联系人,群组组等按钮,如下图所示: 代码如下: Uri smsToUri = Uri.parse(" ...

  9. 移动云Mas发送普通短信和模板短信

    //短信发送测试 import java.io.UnsupportedEncodingException; import org.apache.commons.codec.binary.Base64; ...

最新文章

  1. linux系统中怎么驱动U盘
  2. Redis Master/Slave 实践
  3. Go 语言学习笔记(三):类型系统
  4. 虚拟化精华问答 | 虚拟化的关键技术有哪些?
  5. mysql function_Koa2 amp; mySQL amp; PM2 搭建后端服务
  6. python读取hadoop库数据_使用Python访问HDFS
  7. 当 Windows 11 宕机时:从蓝屏死机变成“黑屏死机”!
  8. Maven学习总结(十一)——Maven项目对象模型pom.xml文件详解
  9. 图像分割(二):高斯混合模型(GMM)方法
  10. 计算两个经纬度之间的距离软件_小程序使用腾讯位置服务计算两地之间的距离(有源码)...
  11. linux安装jdk1.8之后报错Error: dl failure on line 893的解决办法
  12. SOTA集结,2020登顶关系抽取的3篇佳作
  13. scratch3.0教程(持续更新)
  14. Excel数据分析从入门到精通(十一)28个图表之结构分析
  15. drupal7 分页
  16. STM32cubeMX I2S DMA双缓冲配置
  17. 关于数字IC设计中分频后的慢速时钟和以快时钟触发的信号的关系处理
  18. [笔记分享] [Camera] 相机的等效焦距计算
  19. iMX6ULL启动流程
  20. 小学英语词汇量测试软件好,Test Your Vocabulary:号称是最准的英语词汇量测试网站...

热门文章

  1. 内置式永磁电机maxwell2d_高性能永磁电机设计和制造之ANSYS Maxwell 2D求解齿槽转矩的几种方法...
  2. 1. IOT平台升级指南
  3. 用计算机弹出画的伴奏,《体面》钢琴伴奏_关于建立声乐作品计算机音乐伴奏曲库的一些思考...
  4. 节省 75%人工处理,行业龙头日丰 集团如何落地精益化生产
  5. TensorFlow游乐园介绍及其神经网络训练过程
  6. 合肥师范学院计算机学院名单公示,合肥师范学院第七批“双能型”教师资格认定结果公示...
  7. 通过MQ进行系统对接
  8. tar.gz文件怎么解压缩_如何解压缩tar.gz文件
  9. 插件 原生js 省市区 三级联动 源码
  10. Restful的API(接口)是什么意思