PbootCms网站发送留言给手机的两种解决方案

时间:2020-11-29   访问量:0

项目需求:网站是有一个留言表单,当有留言的时候,以前多数是以邮件的方式来通知自己,现在有需求是留言的时候,发送一条短信给自己手机。

网站前台留言,通过短信通知网站管理员。

这里我们以PB为例子,其他的程序如织梦,帝国,PHPCMS,大概都是差不多的。


欢迎随便转载,需要注明来源和出处,我们的目的是让知识和内容得到分享和传播。


弟一种解决方案:

我们使用AJQX无刷新发送表单。

我们以:haoservice.com的API为例子,例子中我加了两种,一种是短信的,一种是语音的,都可以使用。



第二种解决方案:

假如API接口不提供JS文档,那么我们可以使用相关的PHP文档。

找到文件:

/apps/home/controller/MessageController.php

在发送邮件的后面添加以下代码,这个是以短信宝为例子,其他的平台也差不多。


找到这一句,sendmail($this->config(), $this->config('message_send_to'), $mail_subject, $mail_body);在这个后面添加以下内容

// 短信开始					
$statusStr = array(
"0" => "短信发送成功",
"-1" => "参数不全",
"-2" => "服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!",
"30" => "密码错误",
"40" => "账号不存在",
"41" => "余额不足",
"42" => "帐户已过期",
"43" => "IP地址限制",
"50" => "内容含有敏感词"
);
$smsapi = "http://api.smsbao.com/";
$user = "平台账号"; //短信平台帐号
$pass = md5("你的密码"); //短信平台密码
$content="你的网站收到一条咨询信息,请注意查收";//要发送的短信内容
$mail_bodys = ',来自网站 ' . get_http_url() . ' (' . date('Y-m-d H:i:s') . ')';
$phone = "15899750475";//要发送短信的手机号码
$sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content).urlencode($mail_bodys);
$result =file_get_contents($sendurl) ;
echo $statusStr[$result];

// 短信结束				


由此就可以实现当有人在网站上留言的时候,自动发送一条通知信息到手机上。

陕西省新闻资讯
更多行业动态,技术文档,尽在黑马
免费获取最新方案及报价
期待您与我们进行交流,定制您的专属企业信息化方案

咨询热线

合作咨询 请致电:
15899750475
全国客服电话(周一至周五 9:00-21:00)

微信扫一扫

网站 建设 设计 企业 服务 推广 互联网 程序 网页 产品 微信 创意 建站 更多 优化 做网站 维护 项目 深圳市 中心 策划 内容 上市 在线 seo 排名 成立 网站 建设 设计 企业 服务 推广 制作 互联网 程序 网页 案例 产品 微信 建站 更多 优化 做网站 维护 项目 深圳市 内容 上市 seo 排名 科技 集团 电子 域名 数字  深圳 公司 品牌 客户 技术 咨询 有限 app 创新 手机 提升 市场 建立 管理 合作 	功能 商家 注册 公众 网站建设 空间 邮箱 国内 设备 销售 国际 流程 分析 价格 	公司 开发 有限 技术 客户 行业 定制 咨询 手机 高端 管理 需求 市场 外贸 app 提升 策划 成立 在线 方式 视觉 创新 网站建设 认证 企业认证 宝安 商务 在线 快速 北京 响应 福田 广告 视频 上海 工作  网站 建设 推广 深圳 服务 公司 企业 开发 电话 网络 咨询 有限 定制 客户 行业 手机 技术 app 方案 外贸 中心 打造 龙岗 龙华 保障 需求 广州 管理 推荐 南山 高端 提升 方式