$value)
$trans[$key] = ''.ord($key).';';
return strtr($string, $trans);
}
/******************************************************************************
DF_getReferersAtom()
Modified from original SI_getReferers
******************************************************************************/
function DF_getReferersAtom() {
global $SI_tables,$SI_display,$tz_offset,$_SERVER;
$query = "SELECT referer, resource, dt
FROM $SI_tables[stats]
WHERE referer NOT LIKE '%".SI_trimReferer($_SERVER['SERVER_NAME'])."%' AND
referer!=''
ORDER BY dt DESC
LIMIT 0,36";
if ($result = mysql_query($query)) {
while ($r = mysql_fetch_array($result)) {
$url = parse_url($r[referer]);
$when = ($r[dt] >= strtotime(date("j F Y",time())))?gmdate("g:i a",$r[dt]+(((gmdate('I'))?($tz_offset+
1):$tz_offset)*3600)):gmdate("M j",$r[dt]+(((gmdate('I'))?($tz_offset+1):$tz_offset)*3600));
$resource = ($r[resource]=="/")?$SI_display["siteshort"]:$r[resource];
$ul .= "\n\n\t" . DF_xml_entities(SI_trimReferer($url['host'])) . ": " . DF_xml_entities($when) . "\n\t\t";
$ul .= "Referrer: ". DF_xml_entities( $r[referer]) . "; Page: ". DF_xml_entities( $resource) . "\n";
$ul .= "\ntag:". $_SERVER[SERVER_NAME] . ",". date('Y-m-d\TH:i:s-05:00', strtotime($when)) .":". DF_xml_entities(SI_trimReferer($url['host'])) . "/";
$ul .= "\n" . date('Y-m-d\TH:i:s-05:00', strtotime($when)) . "";
$ul .= "\n" . date('Y-m-d\TH:i:s-05:00', strtotime($when)) . "";
$ul .= "\n" . date('Y-m-d\TH:i:s-05:00', strtotime($when)) . "";
$ul .= "\n";
$ul .= "\n";
}
}
return $ul;
}
// Redirect to homepage if linked directly
if (!empty($_SERVER['HTTP_REFERER'])) { header("Location:http://$_SERVER[SERVER_NAME]"); }
include_once("configuration.php");
include_once("functions.php");
SI_pconnect();
$xmlstr = "\n\t";
$xmlstr .= "ShortStat Feed for ". $SI_display['sitename'] . "\n\tShortstat Feed for ". $SI_display['sitename'] . "\n\t\n\ttag:" . $_SERVER[SERVER_NAME] . "," . date('Y-m-d\TH:i:s-05:00', strtotime('now')) ."\n\tCopyright " . date('Y', strtotime('now')) . ", " . $_SERVER[SERVER_NAME] . "\n\tDerek Featherstone\n\t\n\t\tDerek Featherstone\n\t\thttp://boxofchocolates.ca/\n\t";
$xmlstr .= "\n\t" .date('Y-m-d\TH:i:s-05:00', strtotime(now)) ."\n";
$xmlstr .= DF_getReferersAtom();
$xmlstr .= "\n";
Header("Content-type:text/xml");
echo $xmlstr;
?>