借助PHP服务器完成SMS信息转发

php中文网
发布: 2016-07-29 09:08:48
原创
2072人浏览过

这两天一直在写python。

主动防御系统一直缺一个发送SMS信息通知的功能,于是尝试着写了一个PHP做后台的模块

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

<span><?php</span><span>// 连主库</span><span>$link</span> = mysql_connect(SAE_MYSQL_HOST_M .<span>':'</span>. SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);

 

    <span>if</span>(<span>$link</span>)

    {

        mysql_select_db(SAE_MYSQL_DB,<span>$link</span>);

 

        <span>$getid</span> = mysql_query(<span>"select max(Id_P) from --YOUR_DATATABLE--"</span>);

        <span>$row</span> = mysql_fetch_array(<span>$getid</span>);

 

        <span>$id</span> = <span>$row</span>[<span>0</span>]+<span>1</span>;

        <span>$content</span> = addslashes(<span>$_POST</span>[<span>'content'</span>]);

        <span>$token</span> = addslashes(<span>$_POST</span>[<span>'token'</span>]);

 

        <span>if</span>(<span>$content</span>)

        {

            <span>if</span>(<span>$token</span> == <span>"--YOUR_TOKEN--"</span>)

            {

                mysql_query(<span>"INSERT INTO `--YOUR_DATABASE--`.`--YOUR_DATATABLE--` (`Id_P`, `Content`) VALUES ('$id', '$content')"</span>);

 

                <span>$smsapi</span> = <span>"--SMS_GATEWAY--"</span>; <span>//短信网关</span><span>$user</span>   = <span>"--SMS_ACCOUNT--"</span>; <span>//短信平台帐号</span><span>$pass</span>   = <span>"--SMS_PASSWORD--"</span>; <span>//短信平台密码</span><span>$content</span> = <span>"【Active Defense】Sir , I get some thing:"</span> . <span>$content</span> ;<span>//要发送的短信内容</span><span>$sendurl</span> = <span>$smsapi</span>.<span>"sms?u="</span>.<span>$user</span>.<span>"&p="</span>.<span>$pass</span>.<span>"&m="</span>.<span>"--YOUR_PHONE--"</span>.<span>"&c="</span>.urlencode(<span>$content</span>);

                <span>$result</span> = file_get_contents(<span>$sendurl</span>) ;

            }

            <span>else</span>

            {

                <span>$msg</span> = <span>"token wrong!"</span> . <span>$content</span>;

                mysql_query(<span>"INSERT INTO `--YOUR_DATABASE--`.`--YOUR_DATATABLE--` (`Id_P`, `Content`) VALUES ('$id', '$msg')"</span>);

            }

        }

        mysql_close(<span>$link</span>);

    }

    <span>echo</span><span>"<h1>hello</h1>"</span>;

<span>?></span>

登录后复制

python写的前端很简单,因为之后是要整合到主动防御的api里面去的,就没有添加那些花里胡哨的东西。

1

2

3

4

5

6

7

8

9

10

<span># -*- coding: utf-8 -*-</span><span>import</span> urllib2

<span>import</span> urllib

 

data = {}

data[<span>'token'</span>] = <span>'--YOUR_TOKEN--'</span>

data[<span>'content'</span>] = <span>'--YOUR_MESSAGE--'</span>url = <span>"--PHP_ADDRESS--"</span>

post_data = urllib.urlencode(data)

req = urllib2.urlopen(url, post_data)

 

<span>print</span> (<span>"Finish"</span>)

登录后复制

大体上就是这个样子啦,下周要考试,防御系统的事又得放一放了。

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了借助PHP服务器完成SMS信息转发,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号