Third pass at adding key files
This commit is contained in:
49
site/forum.slowtwitch.com/www/adblock/dbWrite.php
Normal file
49
site/forum.slowtwitch.com/www/adblock/dbWrite.php
Normal file
@ -0,0 +1,49 @@
|
||||
<?
|
||||
// Insert passed information into database to log ad delivery failure
|
||||
//
|
||||
// Mike Apted (mike@devsol.ca) - 2008.12.14
|
||||
|
||||
// Configuration
|
||||
//
|
||||
|
||||
$db_host = '192.168.1.10';
|
||||
$db_user = 'slowtwitch';
|
||||
$db_pass = 'k9volqlAcpq';
|
||||
$db_name = 'slowtwitch';
|
||||
|
||||
// Accept and validate parameters
|
||||
//
|
||||
|
||||
if (isset($_GET["ipaddr"]))
|
||||
if (preg_match("/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/", $_GET["ipaddr"]))
|
||||
$ipaddr = $_GET["ipaddr"];
|
||||
else
|
||||
$ipaddr = "";
|
||||
else
|
||||
$ipaddr = "";
|
||||
|
||||
if (isset($_GET["userID"]))
|
||||
if (preg_match("/^[a-z\d_]{0,30}$/i", $_GET["userID"]))
|
||||
$userID = $_GET["userID"];
|
||||
else
|
||||
$userID = "";
|
||||
else
|
||||
$userID = "";
|
||||
|
||||
if (isset($_GET["adzone"]))
|
||||
if (preg_match("/\d{1,3}/", $_GET["adzone"]))
|
||||
$adzone = $_GET["adzone"];
|
||||
else
|
||||
$adzone = "";
|
||||
else
|
||||
$adzone = "";
|
||||
|
||||
// Log entry into database
|
||||
//
|
||||
|
||||
$db = mysql_connect($db_host, $db_user,$db_pass) or die("Error: Could not connect to server.");
|
||||
mysql_select_db($db_name) or die("Error: Could not select database.");
|
||||
$query = "INSERT into adblock_iplog (ipaddr, user, adzone) values('" . mysql_real_escape_string($ipaddr) . "', '" . mysql_real_escape_string($userID) . "', '" . mysql_real_escape_string($adzone) . "')";
|
||||
$result = mysql_query($query) or die("Error: Query failed - " . mysql_error());
|
||||
|
||||
?>
|
Reference in New Issue
Block a user