karva Posted July 26, 2006 Report Share Posted July 26, 2006 Boas, este codigo serve para fazer um sistema de estatisticas, que guarda os dados em mysql (ainda nao fiz a pag pra ver os dados, quando a tiver feita, posto aqui track.php <?php $connection = mysql_connect("localhost", "root", "password") or die ("Oops, nao e possivel ligar a base de dados"); mysql_select_db("db", $connection); $esta_pag = $_SERVER["PHP_SELF"]; $IP = $_SERVER['REMOTE_ADDR']; $date_auto = time(); $query = "INSERT INTO tracker (page, IP, date_auto) VALUES ('$esta_pag', '$IP', '$date_auto')"; mysql_query($query, $connection); $query = "SELECT count(*) FROM tracker WHERE page = '$esta_pag'"; $result = mysql_query($query, $connection); $views = mysql_result($result, 0, "count(*)"); ?> criar a estrutura da base de dados CREATE TABLE `tracker` ( `page` varchar(64) collate latin1_general_ci default NULL, `IP` varchar(15) collate latin1_general_ci default NULL, `date_auto` int(10) unsigned default NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; colocar o seguinte codigo em todas as paginas, e colocar-lhes a extensao .php <?php include("track.php"); ?> isto faz com que a pagina entre para a estatistica, cada vez que e visualizada para que cada pagina indique quantas vezes foi aberta, basta colocar: <?php echo "Esta pagina foi vista ".$views." vezes"; ?> Proud LEIC-A@IST student! Link to comment Share on other sites More sharing options...
saramgsilva Posted July 26, 2006 Report Share Posted July 26, 2006 bem , pelo que entendi este script, serve para fazer a contagem das visitas por cada página, através do IP, não é?? :dontgetit: www.saramgsilva.com As minhas apps no WP7 Marketplace Youtube : Galinho - Windows Phone 7.5 Link to comment Share on other sites More sharing options...
M6 Posted July 26, 2006 Report Share Posted July 26, 2006 Sem querer ser "desmancha-prazeres" nem de alguma forma minimizar o trabalho aqui feito, isso coloca carga extra no servidor sem qualquer necessidade. Esse tipo de informação está acessível nos logs dos servidores web cjua exploração permite construir estatísticas, e outras coisas mais "engraçadas" como descobrir o comportamento dos utilizadores (informação muito útil em especial para o marketing). 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Link to comment Share on other sites More sharing options...
josebaptista Posted April 25, 2021 Report Share Posted April 25, 2021 Acho que existe um problema no código. Imaginem que temos 1 milhão de visualizações de uma página, não irá comprometer a performance no site ao fazer a contagem de 1 milhão de views ?? Link to comment Share on other sites More sharing options...
M6 Posted April 26, 2021 Report Share Posted April 26, 2021 O código não tem qualquer problema, por cada acesso regista informação de acesso - é esse o objetivo. Se pensares bem, e como referi anteriormente, essa informação já é registada nos logs dos servidores - tipicamente todo e qualquer pedido e a resposta em caso de erro são registados nos logs - e não é por causa disso isso que os sites são lentos. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now