karva Posted July 26, 2006 at 07:16 AM Report #40309 Posted July 26, 2006 at 07:16 AM 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!
saramgsilva Posted July 26, 2006 at 09:45 AM Report #40330 Posted July 26, 2006 at 09:45 AM 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
M6 Posted July 26, 2006 at 10:16 AM Report #40347 Posted July 26, 2006 at 10:16 AM 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."
josebaptista Posted April 25, 2021 at 11:01 AM Report #622112 Posted April 25, 2021 at 11:01 AM 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 ??
M6 Posted April 26, 2021 at 08:58 AM Report #622116 Posted April 26, 2021 at 08:58 AM 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."
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