counter funktioniert nicht richtig...
hoi,
also ich hoff ihr könnt mir helfen
mein counter funktioniert eigentlich nur das mit dem "last user" klappt nicht.. da zeigt er immer den "01.01 um 1.00 uhr" an.
hier mal der code:
wie gesagt alles funktioniert nur nicht das mit dem letzten user...
der befehl um die ip des users zu bekommen ist bei meinem hoster
und nicht REMOTE_ADR
hoi,
also ich hoff ihr könnt mir helfen
mein counter funktioniert eigentlich nur das mit dem "last user" klappt nicht.. da zeigt er immer den "01.01 um 1.00 uhr" an.
hier mal der code:
PHP:
<?php
include("inc/counter_sql.inc");
$link=mysql_connect($hoster, $login, $passw)or die ("mysql error [no connection]");
mysql_select_db($datenb,$link) or die
("database not abailable");
$f_color="000000"; //die schriftfarbe
$f_size="Verdana"; //die schriftart
$f_besucher=".visitors:"; //besucher gesamt
$f_today=".today:"; //Besucher heute gesamt
$f_zugriff=".last user: "; //Letzter zugriff
$f_maxonline=".max user online:"; //Gleichzeitig user online max.
$f_besucheronline="user online:"; //wie viele besucher online
$ip=getenv("HTTP_X_CLUSTER_CLIENT_IP");
$queryone=mysql_query("SELECT * FROM csip_list where ip='$ip'", $link);
$querytwo=mysql_num_rows($queryone);
if($querytwo == "0")
{
$order=mysql_query("UPDATE cshits SET hits=hits+1", $link);
$order2=mysql_query("Select login, lastlogin from cshits", $link);
$fetchit=mysql_fetch_array($order2, $link);
$nocf=mysql_query("Update cshits SET lastlogin='$fetchit[login]'", $link);
$zeit = time();
$datum = date("d.m.Y");
$queryt=mysql_query("Update cshits SET login='$zeit'", $link);
$hehe=mysql_query("INSERT INTO csip_list (dates, del, ip) VALUES ('$datum', '$zeit', '$ip')", $link);
}
####Datenbank entleeren#############
$loeschzeit= $zeit-86400;
$haha=mysql_query("DELETE FROM csip_list WHERE del<$loeschzeit",$link);
####################################
########Ausgabe###############
$ausgabe=mysql_query("SELECT * FROM cshits", $link);
$holit=mysql_fetch_array($ausgabe);
print "<font color=\"$f_color\" face=\"Verdana\" size=\"1\">$f_besucher $holit[hits]</font><br>";
$datum= date("d.m.Y");
$daftpunk =@mysql_query("SELECT count(ip) FROM csip_list where dates='$datum'", $link);
$dumdidum = mysql_result($daftpunk, 0);
print "<font color=\"$f_color\" face=\"Verdana\" size=\"1\">$f_today $dumdidum </font><br>";
print "<font color=\"$f_color\" face=\"Verdana\" size=\"1\">$f_zugriff";
$tdate=date("d.m", $holit[lastlogin]);
$hdate=date("d.m");
if ($tdate == "$hdate" )
{
$kzeit= date("G.i", $holit[lastlogin]);
print "today $kzeit h</font><br>\n";
}
else {
$vzeit=date("d.m \u\m G.i", $holit[lastlogin]);
print "$vzeit</font><br>";
}
$HOST=gethostbyaddr(getenv("HTTP_X_CLUSTER_CLIENT_ip"));
$zeitz=time();
$deleteuser= mysql_query( "delete from cs_useronline where DATE < $zeitz -2000", $link);
$usergesamt= mysql_fetch_row(MYSQL_QUERY( "SELECT * FROM cs_useronline where IP='$ip'", $link));
if($usergesamt == false)
{
$ok= @mysql_query( "insert INTO cs_useronline (ID,IP,NAME,DATE) VALUES('$User_Id','$ip','$HOST','$zeitz')", $link)or die( "Unable to query
db!");
}
$resultit = mysql_query( "SELECT Count(*) as total FROM cs_useronline", $link);
$blubb= mysql_fetch_array($resultit);
echo "<font color=\"$f_color\" face=\"Verdana\" size=\"1\">.$blubb[total] $f_besucheronline<br></font>";
######max user online#####################
if ($blubb[total] > $holit[maxuser] )
{
$jepp=mysql_query("UPDATE cshits SET maxuser='$blubb[total]'", $link);
}
#########################################
$ripper=mysql_query("SELECT maxuser FROM cshits", $link);
$holme=mysql_fetch_array($ripper);
print "<font color=\"$f_color\" face=\"Verdana\" size=\"1\">$f_maxonline $holme[maxuser]</font>\n";
mysql_close($link);
?>
wie gesagt alles funktioniert nur nicht das mit dem letzten user...
der befehl um die ip des users zu bekommen ist bei meinem hoster
PHP:
getenv("HTTP_X_CLUSTER_CLIENT_IP")
Zuletzt bearbeitet: