14. juli 2004 - 13:23Der er
17 kommentarer og 1 løsning
statestik script
hej eksperter :)
jeg er i gang med at lave mit eget statestiksystem da mit webhotel ikke kan tilbyde det på en måde jeg kan bruge! :(
men jeg kan ikke rigtig få det til at virke... henter oplysningerne med javascript, men det er ligesom den ikke sender oplysningerne videre til /statestik/index.php hvor noget PHP sætter det ind i en mysql-database...
min kode ser således ud: <script language='javascript' type='text/javascript'> var ref=""+escape(top.document.referrer); var thispage; thispage = window.document.URL;
var vinInnerheight = window.innerHeight; var vinInnerwidth = window.innerWidth; var vinOuterheight = window.outerHeight; var vinOuterwidth = window.outerWidth;
var platforn = navigator.platform; var browSprog = navigator.language; var javas = navigator.javaEnabled();
var browNavn = navigator.appName; var browVers = navigator.appVersion; var browCode = navigator.appCodeName; var BrowAgent = navigator.userAgent;
hvorfor bliver det ikke sendt afsted til /statestik/index.php ? (filen findes og hvis jeg loader den fil selv indsætter den en række i databasen så ikke der fejlen ligger!
Evt. flere oplysninger der kunne fanges med javascript kunne godt ønskes! :)
prøvede at ændre lidt på det med \" så nu sætter den ind i databasen, men ikke nogen af de ting jeg har sat i javascript!
index.php ser sådan her ud: <?
session_start();
@mysql_connect ("xxxxxxxx","xxxxxx","xxxxxx"); @mysql_select_db ("xxxxxxxx") or die ("Da sidens MySQL-database ikke er tilgængelig kan siden ikke vises!<br><br>" . mysql_error());
if ($_GET[js] == true) { mysql_query("insert into statestik (ref,page,innerheight,innerwidth,outerheight,outerwidth,platform,sprog,brownavn,browcode,browagent,browvers,javascript,farve,ip,tidspunkt) values ('$stat_ref','$stat_page','$stat_innerheight','$stat_innerwidth','$stat_outerheight','$stat_outerwidth','$stat_platform','$stat_sprog','$stat_brownavn','$stat_browcode','$stat_browagent','$stat_browvers','$stat_javascript','$stat_farve','$stat_ip','$stat_time')") or die(mysql_error()); } else { // sætte andet ind }
Nej, det har jeg ikke. Du har jo lavet rettelser i dit Javascript. Dette er mig bekendt ikke en gættekonkurrence. Ikke fordi det nødvendigvis betyder noget, men jeg gider ikke glo på noget kode, der ikke er det, der rent faktisk kører.
@mysql_connect ("xxxxxxxx","xxxxxxxx","xxxxxxx"); @mysql_select_db ("xxxxxxx") or die ("Da sidens MySQL-database ikke er tilgængelig kan siden ikke vises!<br><br>" . mysql_error());
if ($_GET[js] == true) { mysql_query("insert into statestik (ref,page,innerheight,innerwidth,outerheight,outerwidth,platform,sprog,brownavn,browcode,browagent,browvers,javascript,farve,ip,tidspunkt) values ('$stat_ref','$stat_page','$stat_innerheight','$stat_innerwidth','$stat_outerheight','$stat_outerwidth','$stat_platform','$stat_sprog','$stat_brownavn','$stat_browcode','$stat_browagent','$stat_browvers','$stat_javascript','$stat_farve','$stat_ip','$stat_time')") or die(mysql_error()); } else { // sætte andet ind }
?>
javascript-koden som indsættes på alle siderne: <div style='display:none'> <script language='javascript' type='text/javascript'> var ref=""+escape(top.document.referrer); var thispage; thispage = window.document.URL;
var vinInnerheight = window.innerHeight; var vinInnerwidth = window.innerWidth; var vinOuterheight = window.outerHeight; var vinOuterwidth = window.outerWidth;
var platform = navigator.platform; var browSprog = navigator.language; var javas = navigator.javaEnabled();
var browNavn = navigator.appName; var browVers = navigator.appVersion; var browCode = navigator.appCodeName; var BrowAgent = navigator.userAgent;
browsernavn: Microsoft Internet Explorer browsercode: Mozilla browservers: 4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1 browseragent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET
dette er hvad javascript finder frem... har du tid til at hjælpe mig lidt med de ting?
hvorfor siger browsercode at det er en Mozilla? jeg har anvendt IE som også står under browsernavn...
hvis jeg skal bruge det til stat_i_stik er det så nok at jeg gemmer browseragent? ser ud til at alle oplysningerne fra de 3 andre er gemt i den?
farver viser 32, der mener den vel 32bit? hvad kan der være angivet der? 2,8,16,256,16bit og 32bit?
hehe tænkte jeg nok (desværre) så nupper jeg dem selv! takker igen... :)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.