借助PHP服务器完成SMS信息转发
2015-12-29 15:44
573 查看
这两天一直在写python。
主动防御系统一直缺一个发送SMS信息通知的功能,于是尝试着写了一个PHP做后台的模块
<?php // 连主库 $link = mysql_connect(SAE_MYSQL_HOST_M .':'. SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS); if($link) { mysql_select_db(SAE_MYSQL_DB,$link); $getid = mysql_query("select max(Id_P) from --YOUR_DATATABLE--"); $row = mysql_fetch_array($getid); $id = $row[0]+1; $content = addslashes($_POST['content']); $token = addslashes($_POST['token']); if($content) { if($token == "--YOUR_TOKEN--") { mysql_query("INSERT INTO `--YOUR_DATABASE--`.`--YOUR_DATATABLE--` (`Id_P`, `Content`) VALUES ('$id', '$content')"); $smsapi = "--SMS_GATEWAY--"; //短信网关 $user = "--SMS_ACCOUNT--"; //短信平台帐号 $pass = "--SMS_PASSWORD--"; //短信平台密码 $content = "【Active Defense】Sir , I get some thing:" . $content ;//要发送的短信内容 $sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m="."--YOUR_PHONE--"."&c=".urlencode($content); $result = file_get_contents($sendurl) ; } else { $msg = "token wrong!" . $content; mysql_query("INSERT INTO `--YOUR_DATABASE--`.`--YOUR_DATATABLE--` (`Id_P`, `Content`) VALUES ('$id', '$msg')"); } } mysql_close($link); } echo "<h1>hello</h1>"; ?>
Python写的前端很简单,因为之后是要整合到主动防御的API里面去的,就没有添加那些花里胡哨的东西。
# -*- coding: utf-8 -*- import urllib2 import urllib data = {} data['token'] = '--YOUR_TOKEN--' data['content'] = '--YOUR_MESSAGE--' url = "--PHP_ADDRESS--" post_data = urllib.urlencode(data) req = urllib2.urlopen(url, post_data) print ("Finish")
大体上就是这个样子啦,下周要考试,防御系统的事又得放一放了。
相关文章推荐
- 探索使用 PHP 进行实际的数据挖掘和解析
- php-数据库-分页类-上传类
- yii2.0 从控制器到视图的输出
- IE浏览器下POST中文乱码解决办法 - PHP实现
- MTK TP手势添加
- php防止sql注入的程序设计
- php.ini中开启和关闭 session auto_start 的区别
- php中__autoload和spl_autoload_register的用法
- php命名空间详解
- Laravel 的 Homestead 开发环境部署
- Install PEAR and PECL on Mac OS X
- phpstorm yii 方法提示
- How to Install PHP intl extension on OS X
- php 的5 大 新特性!
- 捣蛋phpwind控制器注入
- PHP命名空间(namespace)的使用详解
- PHP中一个好用的函数parse_url
- yii2 migrate 数据库迁移
- WordPress中用于创建以及获取侧边栏的PHP函数讲解
- rhel6配置vsftpd(debian8很简单)