Heim >Backend-Entwicklung >PHP-Tutorial >借助PHP服务器完成SMS信息转发

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

WBOY
WBOYOriginal
2016-07-29 09:08:481724Durchsuche

这两天一直在写python。

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

<code><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></span></code>

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

<code><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>)</code>

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

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

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn