discourse-legacysite-perl/site/forum.slowtwitch.com/www/adblock/dbWrite.php
2024-06-17 22:27:49 +10:00

50 lines
1.3 KiB
PHP

<?
// 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());
?>