0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样用树莓派通过HTTP从PHP网站发送SMS

454398 ? 来源:wv ? 2019-09-24 11:24 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:配置网站并创建SMS发送者Web应用程序

怎样用树莓派通过HTTP从PHP网站发送SMS

在安装所有必需的先决条件之后,让我们创建一个简单的SMS使用HTML的表单,可以将其添加到任何网站的代码中。 (这是一个简单的HTML表单,将由要发送消息的网站访问者填写。)

为简单起见,在此项目中,使用了一个仅包含SMS表单的简单网站。 。随意使用和修改此项目附带的HTML代码,以重现该解决方案。

完成SMS表单的编码后,让我们复制并粘贴包含SMS表单代码的HTML文件。 ,放到Web服务器的/var/www文件夹中。

步骤2:让Web服务器能够管理SMS Web应用程序

要使您的Web服务器能够管理SMS发送者Web应用程序,请将以下PHP文件复制并粘贴到Web服务器的/var/www文件夹中。

为了更好地理解,让我们更进一步看代码。该程序使用以下URL格式发送SMS:

http://127.0.0.1:9501/apiaction=sendmessage&username=UUUUU&password=PPPPP&recipient=NNNNN&messagetype=MMMMM&messagedata=DDDDD 》

让我们分析一下该URL的组成。从该项目所附的代码片段中可以看出,首先,需要在应用程序和SMS网关之间建立连接。为此,您需要指定SMS网关的登录信息:与您在SMS网关中创建的用户相关的用户名和密码,以及安装SMS网关的计算机的IP地址。这些数据可以在上一个URL的前半部分看到。 (127.0.0.1表示IP地址,而9501是SMS网关的默认端口。UUUUU表示用户名,PPPPP应该替换为密码。

可以看出,URL包含动作参数,也指定了HTTP API命令。其值如下:sendmessage。

此外,URL包括收件人的电话号码(recipient = NNNNN),消息的类型( messagetype = MMMMM)和要通过Web应用程序发送SMS的网站访问者应提供的messagedata(messagedata = DDDDD)(对于文本消息,消息数据将为纯文本,对于其他消息类型,它将为是XML文档。messagedata参数指定SMS消息的文本或数据。)

通过研究代码段,您可以看到程序使用前面描述的参数生成了urltouse变量。网站访问者准备好接收消息并单击“发送”后, n,网络服务器会将这个urltouse变量作为HTTP请求发送到SMS网关。此后,SMS网关将发回HTTP响应,以验证SMS网关已接收到该消息,并准备将其发送给移动服务提供商。 (请注意,如果您已正确配置GSM调制解调器或IP SMS连接,则您的SMS消息将实际上发送到收件人的电话。)

步骤3:从发送测试SMS消息您的网站

已经完成了所有先前介绍的配置,让我们测试SMS应用程序。您只需要在网络浏览器中打开以下URL:

http://192.168.112.121:8080/sendsms/sendsms.html

(应该将“ 192.168.112.121:8080”替换为与Raspberry Pi相关的相应数据。“ sendsms.html”是指包含SMS表单代码的HTML文件。)

输入一个文本消息输入到“消息”文本输入字段中,然后单击“发送”按钮。

然后,将加载一个PHP文件,该文件包含已作为HTTP请求发送到SMS网关的URL,并且还包含HTTP响应,以验证SMS网关已接收到该消息。 。此响应还表明SMS Web应用程序运行良好,可以有效地发送SMS消息。

步骤4:结论和参考

结论

教程演示了如何使用Raspberry Pi通过HTTP请求和响应从PHP网站发送SMS。它提供了一种非常有效的SMS消息传递方法,该方法对于希望将SMS功能集成到任何网站的任何人都有用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HTTP
    +关注

    关注

    0

    文章

    528

    浏览量

    34003
  • SMS
    SMS
    +关注

    关注

    0

    文章

    78

    浏览量

    29149
  • PHP
    PHP
    +关注

    关注

    0

    文章

    454

    浏览量

    27868
  • 树莓派
    +关注

    关注

    122

    文章

    2063

    浏览量

    108215
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    零成本钢铁侠手套!树莓+OpenCV 秒变手势遥控器!

    使用树莓和OpenCV实时扫描并存储二维码使用树莓和OpenCV实现物体与动物识别使用树莓
    的头像 发表于 08-16 16:16 ?324次阅读
    零成本钢铁侠手套!<b class='flag-5'>树莓</b><b class='flag-5'>派</b>+OpenCV 秒变手势遥控器!

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统?

    使用树莓和OpenCV实时扫描并存储二维码使用树莓和OpenCV实现物体与动物识别使用树莓
    的头像 发表于 08-14 17:45 ?370次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台系统?

    树莓屏幕怎么选?

    树莓很多人都用过,但屏幕的倒不是很多。不少都是直接远程操作,或者直接接身边的显示设备了。但我觉得给开发板配一个屏幕还是很能提升使用体验的。这次我就介绍一下树莓
    的头像 发表于 08-08 14:59 ?405次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>屏幕怎么选?

    树莓 Connect 更新,增加三个实用新功能!

    ConnectforOrganisations:改进的审计日志,提高安全性树莓Connect让您能够通过屏幕共享和远程shell任何地点远程访问您的
    的头像 发表于 08-05 17:31 ?563次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b> Connect 更新,增加三个实用新功能!

    零成本建站!使用树莓在家搭建网站:分步指南!

    你是否知道,树莓拥有完美结合的硬件与软件,可以让你在家搭建网站?不过,如果你对网络技术还不熟悉,可能会被那些专业术语吓到。因此,在本文中,我将用最通俗易懂的语言——即人与人之间的交流方式——来进行
    的头像 发表于 07-29 17:27 ?340次阅读
    零成本建站!使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>在家搭建<b class='flag-5'>网站</b>:分步指南!

    树莓挖掘5种顶级加密货币!

    挖掘的最佳加密货币可通过CPU或硬盘挖掘获得。这些加密货币采用“抗ASIC”算法,树莓能够处理并解决这些算法。我将为您介绍适合在树莓派上
    的头像 发表于 07-21 16:34 ?523次阅读
    <b class='flag-5'>用</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>挖掘5种顶级加密货币!

    树莓小技巧:无需键盘或显示器,如何通过WiFi设置树莓

    接入,但随着我们逐渐远离台式电脑,找到键盘和显示器变得越来越困难。一旦WiFi设置完成,就可以通过SSH连接到树莓,并从笔记本电脑或其他设备远程与树莓
    的头像 发表于 06-26 15:41 ?544次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>小技巧:无需键盘或显示器,如何<b class='flag-5'>通过</b>WiFi设置<b class='flag-5'>树莓</b><b class='flag-5'>派</b>?

    树莓分类器:树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓
    的头像 发表于 06-13 16:39 ?631次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:<b class='flag-5'>用</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    树莓“揪出”家里的耗电怪兽!

    在本应用中,我们将使用树莓设置一个CE电流监测器,并通过网页界面显示电路的电流读数。本项目使用的组件硬件组件树莓2ModelBx112通
    的头像 发表于 06-04 15:33 ?879次阅读
    <b class='flag-5'>用</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>“揪出”家里的耗电怪兽!

    树莓“吉尼斯世界记录”:将树莓的性能发挥到极致的项目!

    树莓是一款功能强大、体积小巧且高度可定制的设备,多年来,我们见证了它被应用于众多领域。无论是将其装入3D打印的经典游戏机外壳,还是简单地将它隐藏起来作为家庭文件服务器,我们都报道过在社区里
    的头像 发表于 05-22 16:53 ?878次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>“吉尼斯世界记录”:将<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的性能发挥到极致的项目!

    树莓 Zero 打造的智能漫游车!

    使用PXFMini和树莓Zero打造您自己的自主漫游车。本项目所用组件硬件组件ErleRoboticsPXFmini×1树莓Zero×1树莓
    的头像 发表于 05-13 16:39 ?615次阅读
    <b class='flag-5'>用</b> <b class='flag-5'>树莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游车!

    请问k230可否和树莓通过USB-typeC线来通信?

    能否让一根线接树莓的USB接口同时接到k230的tpyeC接口,同时供电和通信,将k230视觉获取的信息传给树莓。这个能实现吗有没有什么学习的例程?求各位大佬教教 你好,可以让
    发表于 04-28 08:25

    Raspberry Pi树莓新手指南

    电子发烧友网站提供《Raspberry Pi树莓新手指南.pdf》资料免费下载
    发表于 12-23 17:05 ?4次下载

    树莓gpio有什么,树莓gpio接口及编程方法

    /Output,通用输入/输出)是树莓提供的一组可编程的引脚,是树莓与外部世界进行交互的重要桥梁。通过GPIO,用户可以控制外部电路,读
    的头像 发表于 10-22 18:09 ?3324次阅读

    什么是树莓树莓是什么架构的

    什么是树莓 树莓(Raspberry Pi,简写为RPi,别名为RasPi/RPI)是由英国“Raspberry Pi 慈善基金会”开发的一款为学习计算机编程教育而设计的微型电脑。
    的头像 发表于 10-22 17:33 ?6888次阅读