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

    文章

    501

    浏览量

    31051
  • SMS
    SMS
    +关注

    关注

    0

    文章

    76

    浏览量

    28545
  • PHP
    PHP
    +关注

    关注

    0

    文章

    452

    浏览量

    26645
  • 树莓派
    +关注

    关注

    116

    文章

    1697

    浏览量

    105509
收藏 人收藏

    评论

    相关推荐

    ARM开发板与树莓的比较

    ARM开发板和树莓都是基于ARM架构的单板计算机,它们在教育、工业控制、物联网等领域有着广泛的应用。 硬件配置 ARM开发板和树莓的硬件配置各有特点,具体取决于不同的型号和制造商。
    的头像 发表于 11-05 11:11 228次阅读

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

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

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

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

    树莓和单片机的优缺点是什么

    (Raspberry Pi) 优点: 强大的处理能力 :树莓配备了高性能的CPU和GPU,可以运行复杂的操作系统,如Linux和Windows 10 IoT Core。 丰富的扩展性 :通过GPIO(通用输入输出
    的头像 发表于 08-30 18:21 1440次阅读

    树莓的功能用途是什么

    树莓(Raspberry Pi)是一款由英国树莓基金会研发的信用卡大小的单板计算机,自2012年推出以来,已经发展出多个型号和版本。树莓
    的头像 发表于 08-30 18:01 2221次阅读

    树莓gui开发什么ide

    ,非常适合树莓开发。 安装 :可以通过树莓的软件包管理器apt安装VS Code。 优点 :界面简洁,启动速度快,支持
    的头像 发表于 08-30 16:49 658次阅读

    树莓是x86还是arm

    树莓(Raspberry Pi)是一款由英国树莓基金会(Raspberry Pi Foundation)开发的微型计算机。它基于ARM架构,而非x86架构。 一、
    的头像 发表于 08-30 15:42 753次阅读

    树莓装ubuntu和raspbian哪个更好

    树莓(Raspberry Pi)是一款由英国树莓基金会开发的单板计算机,广泛应用于教育、科研、物联网等领域。树莓
    的头像 发表于 08-30 15:41 1041次阅读

    树莓和arm开发板的区别

    (Raspberry Pi Foundation)开发的一款基于ARM架构的微型计算机。该基金会成立于2009年,旨在通过提供低成本、高性能的计算机,促进计算机科学教育的普及。自2012年推出第一款树莓以来
    的头像 发表于 08-30 15:36 789次阅读

    树莓5,Raspberry Pi 5 评测

    50.5摄氏度左右,功耗约为2.7瓦。 在进行压力测试时,树莓5很快就会出现热量限制(82°C时触发),降低CPU速度以降低CPU的发热。在压力测试中,我们的温度达到86.7°C(7瓦)并且CPU2.4
    发表于 06-19 14:51

    精选推荐!看大佬树莓4做个迷你版PS5

    树莓派上设置RetroPie: 将MicroSD卡插入电脑。 官方网站下载适用于你的树莓型号的RetroPie .img.gz镜像。 使
    发表于 05-13 10:24

    佰维存储microSD卡通过树莓AVL认证

    设备,存储卡性能和兼容性直接影响树莓的整体性能。 佰维存储TF200系列microSD卡通过树莓(Raspberry Pi 4B)AV
    的头像 发表于 01-23 17:19 395次阅读
    佰维存储microSD卡<b class='flag-5'>通过</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>AVL认证

    树莓主板如何连接电脑

    连接树莓派到电脑是一个非常有用的功能,它可以让我们在电脑上进行树莓的操作和管理。本文将详细介绍如何连接树莓主板到电脑。我会
    的头像 发表于 01-07 15:40 1802次阅读

    基于树莓的环境监测系统

    作为环境监测系统的核心 树莓是一款低成本的单片机计算机,支持各种操作系统,如Linux等。它具有强大的处理能力和丰富的输入输出接口,使得它成为一个理想的环境监测系统的核心。树莓可以
    的头像 发表于 01-04 15:15 1837次阅读

    怎样用ADAU1761设计DRC的压缩/扩展?

    请问怎样用ADAU1761设计DRC的压缩/扩展。我在SigmaStudio 4.5的模块中只找到RMS。如果ADAU1761设计DRC要怎样
    发表于 11-28 06:41