$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; ?>