通信人家园
标题:
监控系统告警发送到手机
[查看完整版帖子]
[打印本页]
时间:
2013-12-9 11:25
作者:
hylin
标题:
监控系统告警发送到手机
php做的一个小系统,原系统为ACCESS数据库。操作如下1、在动环监控主机上安装IIS服务,启动FTP服务并建立相关用户,权限为读取(不能为写入或完全)。
2、WEB服务器定时提取监控主机中的data.mdb文件,代码如下:
<?php
$conn = ftp_connect(‘192.168.100.89’);
ftp_login($conn, “ftpuser”, “ftppw”);
ftp_systype($conn);
$filelist = ftp_nlist($conn, “.”);
ftp_get($conn, “data.mdb”, “data.mdb”, FTP_BINARY);
ftp_quit($conn);
?>
3、破解data.mdb,利用access破解软件破解出该数据库密码。
4、PHP分析data.mdb数据库关联。
if($row !== $row1){ //比较两表是否相同,如果不同则将记录写入附表
$subtract=$row-$row1;
$sqldifferen="select top ".$subtract." * from alarm order by time desc"; //找出差别
$resultdifferen=odbc_exec($link, $sqldifferen); //从主表中找出不同的
while($rowdifferen=odbc_fetch_array($resultdifferen)){
$sqlsyn="insert into alarm(`Addr`,`time`,`type`,`Content`)values('".$rowdifferen['Addr']."','".$rowdifferen['time']."','".$rowdifferen['type']."','".$rowdifferen['Content']."')";
odbc_exec($link1,$sqlsyn) or die (odbc_error());}
5、建立数据库对应关系,将不同局点对应不同联系手机
$rowmailto=odbc_fetch_array($resultmailto);
$smtpemailto=$rowmailto['tel'].'@139.com';
$mailsubject = $addr.' '.$rowdifferen['time'].' '.$rowdifferen['Content'];
//发送邮件内容
$smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);//发送邮件
echo '已发送信息';
,以方便邮件发送准确无误。
6、WEB服务器定时(本系统采取200秒定时刷新)
时间:
2014-9-22 13:44
作者:
createelement
为什么不使用mysql或mssql等数据库,这样就能php远程连接了,直接读取数据记录多方便?
通信人家园 (https://www.txrjy.com/)
Powered by C114