diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2006-10-07 23:18:37 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2006-10-07 23:18:37 +0000 |
commit | 538b98941fab76c8673f7eb5178b03982f48cd31 (patch) | |
tree | e423102c6c3cea54974ba09127fdbfb47207c3e9 /packages/snort/snort.inc | |
parent | fdbf66d2810f301430b231609089d080dbbc5635 (diff) | |
download | pfsense-packages-538b98941fab76c8673f7eb5178b03982f48cd31.tar.gz pfsense-packages-538b98941fab76c8673f7eb5178b03982f48cd31.tar.bz2 pfsense-packages-538b98941fab76c8673f7eb5178b03982f48cd31.zip |
Make snort alerts clickable
Diffstat (limited to 'packages/snort/snort.inc')
-rw-r--r-- | packages/snort/snort.inc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/snort/snort.inc b/packages/snort/snort.inc index f13e2990..fd27ad49 100644 --- a/packages/snort/snort.inc +++ b/packages/snort/snort.inc @@ -503,4 +503,14 @@ function get_snort_alert($ip) { return "n/a"; } +function make_clickable($buffer) { + $buffer = eregi_replace("(^|[ \n\r\t])((http(s?)://)(www\.)?([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $buffer); + $buffer = eregi_replace("(^|[ \n\r\t])((ftp://)(www\.)?([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $buffer); + $buffer = eregi_replace("([a-z_-][a-z0-9\._-]*@[a-z0-9_-]+(\.[a-z0-9_-]+)+)","<a href=\"mailto:\\1\">\\1</a>", $buffer); + $buffer = eregi_replace("(^|[ \n\r\t])(www\.([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $buffer); + $buffer = eregi_replace("(^|[ \n\r\t])(ftp\.([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","\\1<a href=\"ftp://\\2\" target=\"_blank\">\\2</a>", $buffer); + + return $buffer; +} + ?>
\ No newline at end of file |