Hjælp til statistik
Hej alle,Jeg er igang med at lave min egen lille statistik, som jeg kan integrere(lægges ind) på andre sider ved hjælp af: <script type="text/javascript" src="http://www.MIN_HJEMMESIDE.dk/?domain=STATISTIK_OVER_DOMÆNE.dk"></script>
Mit problem er så at jeg gerne vil kunne hente nogle oplysninger f.eks. henvisningen(Hvordan kommer folk ind på siden), Google besøg osv., men hvordan kan jeg hente de oplysninger ud fra en anden server?
Indtil videre ser min kodning sådan her ud, men den henter informationerne fra min egen server.
Min kode er lidt rodet, men bliver ordnet når jeg engang har fået læst problemet.
<?php /* START */
/* MySQL: domain_id, visitor_ip, visitor_referrer, timestamp, domain */
if ($_GET['domain']) {
/* ########## ONLINE NUMBER ########## */
$visit_online = mysql_query("SELECT COUNT(*) FROM `old_domain` WHERE domain = '".addslashes($_GET['domain'])."' AND date_add(timestamp,interval 60 SECOND) > NOW()");
$visit_online = mysql_result($visit_online, 0);
/* ########## PRINT INTO DATABASE ########## */
$other = "Hjemmeside navn: ".$_SERVER['HTTP_HOST']."\n\r"; // = Hjemmeside navn
$other .= "Hjemmeside status: ".$_SERVER['REDIRECT_STATUS']."\n\r"; // = Status på hjemmeside
$other .= "Fil navn: ".$_SERVER['HTTP_REFERER']."\n\r"; // = henvisning
$other .= "Browser: ".$_SERVER["HTTP_USER_AGENT"]."\n\r"; // = Brugerens browser
$LOOK_UP = mysql_query("SELECT * FROM `old_domain` WHERE visitor_ip = '".$_SERVER['REMOTE_ADDR']."' AND domain = '".addslashes($_GET['domain'])."'");
if (mysql_num_rows($LOOK_UP) == NULL) {
mysql_query("INSERT INTO `old_domain` SET visitor_ip = '".$_SERVER['REMOTE_ADDR']."', visitor_referrer = '".$_SERVER['HTTP_REFERER']."', domain = '".addslashes($_GET['domain'])."', other = '".$other."', timestamp = NOW()") OR DIE( mysql_error() );
} else {
mysql_query("UPDATE `old_domain` SET visitor_referrer = '".$_SERVER['HTTP_REFERER']."', other = '".$other."', timestamp = NOW() WHERE domain = '".addslashes($_GET['domain'])."' AND visitor_ip = '".$_SERVER['REMOTE_ADDR']."'") OR DIE( mysql_error() );
}
/* ########## ADMIN INFO ########## */
} elseif ($_GET['p'] == "admin") {
$GET_DOMAIN = mysql_query("SELECT * FROM `old_domain` ORDER BY timestamp DESC");
echo "<table width=\"100%\" cellpadding=\"2\" cellspacing=\"1\" bgcolor=\"#C9AF7E\" align=\"center\" style=\"position:relative;max-width:100%;\">\n\r";
echo "<tr bgcolor=\"#C9AF7E\"><th width=\"2%\">Nr.</th><th width=\"15%\">IP</th><th width=\"30%\">URL</th><th width=\"13%\">Tidspunkt</th><th width=\"4%\">Hjemmeside</th><th>Andet</th></tr>\n\r";
while($SHOW_links = mysql_fetch_array($GET_DOMAIN)) {
echo "<tr bgcolor=\"#EDDEAD\">";
echo "<td>".$SHOW_links['domain_id']."</td>\n\r";
echo "<td>".$SHOW_links['visitor_ip']."</td>\n\r";
echo "<td>".$SHOW_links['visitor_referrer']."</td>\n\r";
echo "<td>".$SHOW_links['timestamp']."</td>\n\r";
echo "<td>".$SHOW_links['domain']."</td>\n\r";
echo "<td>".nl2br($SHOW_links['other'])."</td>\n\r";
echo "</tr>";
}
echo "</table>\n\r";
}
/* END */ ?>
