>  기사  >  백엔드 개발  >  PHP 서버의 도움으로 SMS 정보 전달 완료

PHP 서버의 도움으로 SMS 정보 전달 완료

WBOY
WBOY원래의
2016-07-29 09:08:481678검색

저는 이틀 동안 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></code>

파이썬으로 작성한 프론트엔드가 매우 나중에 필요하기 때문에 간단합니다. 추가 기능을 추가하지 않고도 능동 방어 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('사전 번호 매기기').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

위 내용은 내용을 포함하여 SMS 정보 전달을 완료하기 위해 PHP 서버를 사용하는 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.