| Server IP : 10.200.247.200 / Your IP : 216.73.217.19 Web Server : Apache System : Linux synergy-usa-sites 6.8.0-138-generic #138-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 31 22:41:49 UTC 2026 x86_64 User : jeremy ( 1001) PHP Version : 8.4.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/usa_sites/pcisecureform.com/tracker/deprecated/ |
Upload File : |
<?
/*
+--------------+--------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+-------------------+----------------+
| id | int(8) | NO | PRI | NULL | auto_increment |
| site | varchar(32) | YES | MUL | NULL | |
| page | varchar(255) | YES | MUL | NULL | |
| keyword | varchar(255) | YES | MUL | NULL | |
| raw | mediumtext | YES | | NULL | |
| tc | varchar(64) | YES | | NULL | |
| adid | varchar(64) | YES | MUL | NULL | |
| kwid | varchar(64) | YES | MUL | NULL | |
| campgid | varchar(64) | YES | MUL | NULL | |
| adgrpid | varchar(64) | YES | MUL | NULL | |
| ip | varchar(32) | YES | | NULL | |
| client | varchar(255) | YES | | NULL | |
| referer | mediumtext | YES | | NULL | |
| screenwidth | int(5) | YES | | NULL | |
| screenheight | int(5) | YES | | NULL | |
| screendepth | varchar(8) | YES | | NULL | |
| datetracked | timestamp | NO | | CURRENT_TIMESTAMP | |
+--------------+--------------+------+-----+-------------------+----------------+
*/
function IsYahoo()
{
$yahoofields = array(
"YSMKEY"=>"OVKEY",
"YSMRAW"=>"OVRAW",
"YSMMTC"=>"OVMTC",
"YSMADID"=>"OVADID",
"YSMKWID"=>"OVKWID",
"YSMCAMPGID"=>"OVCAMPGID",
"YSMADGRPID"=>"OVADGRPID"
);
foreach ($yahoofields as $key=>$value)
{
if (isset($_GET[$key]) || isset($_GET[$value]))
{
return true;
}
}
}
class Yahoo
{
var $site = "";
var $page = "";
var $params = "";
var $keyword = "";
var $raw = "";
var $tc = "";
var $adid = "";
var $kwid = "";
var $campgid = "";
var $adgrpid = "";
var $ip = "";
var $client = "";
var $referer = "";
var $screenwidth = "";
var $screenheight = "";
var $screendepth = "";
var $fields = array(
"YSMKEY"=>"OVKEY",
"YSMRAW"=>"OVRAW",
"YSMMTC"=>"OVMTC",
"YSMADID"=>"OVADID",
"YSMKWID"=>"OVKWID",
"YSMCAMPGID"=>"OVCAMPGID",
"YSMADGRPID"=>"OVADGRPID"
);
var $transtable = array(
"keyword"=>"YSMKEY",
"raw"=>"YSMRAW",
"tc"=>"YSMMTC",
"adid"=>"YSMADID",
"kwid"=>"YSMKWID",
"campgid"=>"YSMCAMPGID",
"adgrpid"=>"YSMADGRPID"
);
var $otherfields = array("screenwidth","screenheight","screendepth");
function Yahoo()
{
}
function Load($site,$remote = true)
{
foreach ($this->transtable as $key=>$value)
{
$ovkey = $this->fields[$value];
$this->$key = (isset($_GET[$value])) ? $_GET[$value] : $_GET[$ovkey];
}
foreach ($this->otherfields as $field)
{
$this->$field = (isset($_GET[$field])) ? $_GET[$field] : "undef";
}
$this->site = ($site != "") ? $site : $_GET['site'];
if ($remote)
{
$this->referer = $_SERVER['HTTP_REFERER'];
$this->page = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
$this->params = $_SERVER['QUERY_STRING'];
}
else
{
$this->referer = $_GET['referer'];
$this->page = $_SERVER['HTTP_REFERER'];
if (strpos($this->page,"?") > 0)
{
list($this->page,$this->params) = explode("?",$this->page);
}
else { $this->params = ""; }
}
$this->client = $_SERVER['HTTP_USER_AGENT'];
$this->ip = $_SERVER['REMOTE_ADDR'];
}
function IsTracking()
{
foreach ($this->fields as $key=>$value)
{
if (isset($_GET[$key]) || isset($_GET[$value]))
{
return true;
}
}
}
function ToURLParameters()
{
$returnstring = "&";
foreach ($this->transtable as $key=>$value)
{
$returnstring .= $value . "=" . htmlentities($this->$key,ENT_QUOTES) . "&";
}
foreach ($this->otherfields as $key)
{
$returnstring .= $key . "=" . htmlentities($this->$key,ENT_QUOTES) . "&";
}
return $returnstring;
}
function SaveToDB()
{
$dbh = mysql_connect("db.syndbs.com","tracker","tracker123");
mysql_select_db("tracker",$dbh);
$insertsql = sprintf(" INSERT INTO
yahoo
(
site,page,
params,
keyword,raw,tc,
adid,kwid,
campgid,adgrpid,
ip,client,referer,
screenwidth,screenheight,
screendepth,
datetracked
)
VALUES
(
'%s','%s',
'%s',
'%s','%s','%s',
'%s','%s',
'%s','%s',
'%s','%s','%s',
'%s','%s',
'%s',
now()
);"
,
mysql_real_escape_string($this->site,$dbh),mysql_real_escape_string($this->page,$dbh),
mysql_real_escape_string($this->params,$dbh),
mysql_real_escape_string($this->keyword,$dbh), mysql_real_escape_string($this->raw,$dbh), mysql_real_escape_string($this->tc,$dbh),
mysql_real_escape_string($this->adid,$dbh), mysql_real_escape_string($this->kwid,$dbh),
mysql_real_escape_string($this->campgid,$dbh), mysql_real_escape_string($this->adgrpid,$dbh),
mysql_real_escape_string($this->ip,$dbh), mysql_real_escape_string($this->client,$dbh), mysql_real_escape_string($this->referer,$dbh),
mysql_real_escape_string($this->screenwidth,$dbh), mysql_real_escape_string($this->screenheight,$dbh),
mysql_real_escape_string($this->screendepth,$dbh)
);
$result = mysql_query($insertsql,$dbh);
if (!$result)
{
$this->SendError("Yahoo::SaveToDB","Error in InsertSQL\n$insertsql\nError: " . mysql_error());
}
}
function SendError($function,$errormessage)
{
$getparams = "----\nGET Params\n----";
foreach ($_GET as $key=>$value)
{
$getparams .= $key . " : " . $value . "\n";
}
$postparams = "----\nPOST Params\n----";
foreach ($_POST as $key=>$value)
{
$postparams .= $key . " : " . $value . "\n";
}
$message = "The following error was encountered while using the Yahoo Tracker:
function: $function
error: $errormessage
$getparams
$postparams
";
mail("trackererrors@nowstream.com","Tracker SendError Report",$message,"From: trackererror@learningcentersupport.com\r\n");
}
}
?>