通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  列兵

注册:2006-7-18
跳转到指定楼层
1#
发表于 2013-12-9 11:25:54 |只看该作者 |倒序浏览
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秒定时刷新)


举报本楼

本帖有 1 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

版规|手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2025-8-3 05:09 , Processed in 0.093282 second(s), 17 queries , Gzip On.

Copyright © 1999-2025 C114 All Rights Reserved

Discuz Licensed

回顶部