Tjaahhh ... du kan jo lægge den i et lag, der bliver gemt på onload. Men hvad er det fede egentlig i at brugeren skal downloade 5k ekstra data - blot for at få at vide, siden er fundet. Bliver siden ikke fundet, får han det jo alligevel at vide.
Er det ikke noget, der er langt sjovere for dig, end for dine brugere? Synes du, det bibringer brugeren noget af interesse for ham/hende? Jeg tvivler stærkt :) /mvh
Det skulle også bare være en test, for at se hvordan det så ud og for at lære hvordan man bruger (udover sams 24 bog) flash (og flash mx 2004) og fordi jeg synes menuen til venstre (3level menu) er ufattelig langsom!!
Prøv at tage dine countere af. Både Peak og Chart har vildt overbelastede servere, der trækker enhver fornuftig side uforskammet langt ned i performance. Desuden kan du prøve at tælle de få besøgende, du får igennem Chart og Peak - så vil du opdage hvilket enormt spild, det er med den slags tællere. Du smider med garanti langt mere trafik til dem, end de sender til dig :) /mvh
det eneste de skal gøre er at tælle hvormange der har besøgt siden henholdsvis hver dag, hver uge, hvormange er der online samt besøgende ialt siden oprettelsen.
Men der er måske andre muligheder at gøre det på? Fordi jeg synes nemlig også de er langsomme....
De er dræææææææbende langsomme! Drop dem ... der er alligevel ikke meget at bruge de tal til. Hvis du absolut vil have en tæller på, så lav en selv i ASP eller PHP - alt efter, hvad dit webhotel understøtter.
Hmmm ... det kan man se i koden :) Jeg ved godt, det ikke er det svar, du ønsker - men det kan jo være svært at kontrollere, om Nikolaj Hansens klik (udført i Nørre Nebel) er blevet registreret. /mvh
$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!"); }
######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\" size=\"$f_size\">$f_maxonline $holme[maxuser]</font>\n"; mysql_close($link); ?>
Dette er en temmelig grådig måde at finde antal rækker i en DB: $queryone=mysql_query("SELECT * FROM csip_list where ip='$ip'", $link); $querytwo=mysql_num_rows($queryone); if($querytwo == "0") { ... OSV ...
... og der er flere steder, hvor DB-kaldene virker unødige - og grådige. Desuden er der en del dårlig kodeskik - bl.a. at undlade gåseøjnene i etArray["ELEMENT"]. Om man synes om, scriptet skriver ud med font-tags, er lidt 'religiøst'. Under alle omstændigheder er de hastigt på vej ud og må anses som lidt af en antikvitet :)
Jeg har ikke kikket scriptet efter i sømmene, men jeg finder det ikke just imponerende. På en enkelt hjemmeside er det sikkert godt nok, men til et større system eller en seriøs, kritisk tæller ville jeg vælge en anden :) /mvh
øv, det er altså træls, vil du hjælpe mig hvis jeg opretter en ny tråd? Den skal være præcis, jeg har kigget har på eksperten samt mange andre steder og har altså ikke fundet noget bedre.
Hvis ikke har du så forslag til en anden, fordi jeg skal ikke have peak igen, det har virkelig hjulpet at fjerne dem, som du foreslog - tak for det. nu skal jeg så bare finde en der virker!
$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!"); }
######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\" size=\"$f_size\">$f_maxonline $holme[maxuser]</font>\n"; mysql_close($link); ?>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.