php入侵检测,PHP入侵检测系统—PHPIDS
//?set?the?include?path?properly?for?PHPIDS
set_include_path(
get_include_path()
.?PATH_SEPARATOR
.?‘phpids/lib/’
);
if?(!session_id())?{
session_start();
}
require_once?‘IDS/Init.php’;
try?{
$request?=?array(
‘REQUEST’?=>?$_REQUEST,
‘GET’?=>?$_GET,
‘POST’?=>?$_POST,
‘COOKIE’?=>?$_COOKIE
);
$init?=?IDS_Init::init(dirname(__FILE__)?.?‘/phpids/lib/IDS/Config/Config.ini.php’);
$f=$init->config['General']['base_path']?=?dirname(__FILE__)?.?‘/phpids/lib/IDS/’;
echo?$f;
$init->config['General']['use_base_path']?=?true;
$init->config['Caching']['caching']?=?‘file’;
$ids?=?new?IDS_Monitor($request,?$init);
$result?=?$ids->run();
if?(!$result->isEmpty())?{
require_once?‘IDS/Log/File.php’;
require_once?‘IDS/Log/Email.php’;
require_once?‘IDS/Log/Composite.php’;
$compositeLog?=?new?IDS_Log_Composite();
$compositeLog->addLogger(IDS_Log_Email::getInstance($init),IDS_Log_File::getInstance($init));
$compositeLog->execute($result);
}
}?catch?(Exception?$e)?{
//this?shouldn’t?happen?and?if?it?does?you?don’t?want?the?notification?public.
}
?>
總結
以上是生活随笔為你收集整理的php入侵检测,PHP入侵检测系统—PHPIDS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 巧用 CSS 实现炫彩三角边框动画
- 下一篇: go开发报 A required pri