Autor Tema: [Script] Visitas diarias SQL - Creado por SoyJoaquin.  (Leído 920 veces)

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
[Script] Visitas diarias SQL - Creado por SoyJoaquin.
« en: 06 de Septiembre de 2010, 19:58:53 pm »
Bueno chicos... esta idea me la dio un amigo del skype y pienso que es bueno saber las visitas diarias que tiene tu sitio web.
Es un código muy sencillo pero útil que guardara los datos de cada día en la base de datos.

Instalación:
-Sube el archivo sql-script.sql a tu base de datos.
-Edita los datos del array de la linea 6 (Servidor, usuario, contra y el nombre de la db.) del archivo script-visitas.php.
-Coloca un include hacia el archivo script-visitas.php en las paginas donde quieres que se cuenten las visitas diarias.

Este código me duro 3 minutos hacerlo, Aun no lo e probado pero confío en que funciona. En unos minutos colocare un "mini panel" para poder ver las visitas de cada uno de los días. Mientras, Estarán guardadas en la sql.

Espero que les sea de utilidad.  Algún falo favor reportarlo a este tema, recuerden que aun no lo e probado.

Descarga: Pronto pongo link.
Para el que no lo quiere descargar (Por que es 1 solo archivo):

script-visitas.php
Código: [Seleccionar]
<?php
/*
Script Visitas Diarias Creado por SoyJoaquin.
*/
// Coneccion:
$conec = array("servidor" => "AQUI SERVIDOR","usuario" => "AQUI EL USUARIO","contra" => "AQUI LA CONTRA","basededatos" => "AQUI NOMBRE DE LA BD");
$coneccion=mysql_connect($conec[servidor],$conec[usuario],$conec[contra]) or die (mysql_error());
mysql_select_db($conec[basededatos],$coneccion);
// Script (No Editar):
$query "SELECT * FROM `online` WHERE fecha = &#39;".date("d-m-Y")."&#39;";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
$online = @mysql_fetch_array($resp);
if(
$rows 0) {
$resultado $online[&#39;visitas&#39;] + 1;
$sql "UPDATE online SET visitas = &#39;".$resultado."&#39; WHERE fecha = &#39;".date("d-m-Y")."&#39;";
@
mysql_query($sql);
}else{
$sql2 "INSERT INTO online (fecha,visitas) VALUES (&#39;".date("d-m-Y")."&#39;,&#39;1&#39;)";
@
mysql_query($sql2);
}
/*
Script Visitas Diarias Creado por SoyJoaquin.
*/
?>


sql-script.sql
Código: [Seleccionar]
CREATE TABLE `online` (
  `id` int(11) NOT NULL auto_increment,
  `visitas` varchar(255) NOT NULL,
  `fecha` varchar(255) NOT NULL,
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=38 DEFAULT CHARSET=latin1 AUTO_INCREMENT=38 ;

Saludos... ^^
« Última modificación: 06 de Septiembre de 2010, 20:02:07 pm por SoyJoaquin. »
Twitter: @JoakoM010



Comunidad PHPeros

[Script] Visitas diarias SQL - Creado por SoyJoaquin.
« en: 06 de Septiembre de 2010, 19:58:53 pm »

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Script] Visitas diarias SQL - Creado por SoyJoaquin.
« Respuesta #1 en: 06 de Septiembre de 2010, 20:00:19 pm »
Se me olvido poner que tienen que hacer un include a script-visitas.php en tu sitio web x'ddd
Twitter: @JoakoM010



Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:[Script] Visitas diarias SQL - Creado por SoyJoaquin.
« Respuesta #2 en: 06 de Septiembre de 2010, 22:27:16 pm »
No tenias que liarte tanto haciendolo en sql pudiendo usar un archivo de texto para guardar los datos.
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Script] Visitas diarias SQL - Creado por SoyJoaquin.
« Respuesta #3 en: 06 de Septiembre de 2010, 23:11:12 pm »
No tenias que liarte tanto haciendolo en sql pudiendo usar un archivo de texto para guardar los datos.

Se guardarlo en un archivo de texto pero...
Me vuelvo un lio al tomar los datos de ese archivo de texto para ser mostrados en pantalla :S
Twitter: @JoakoM010



Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:[Script] Visitas diarias SQL - Creado por SoyJoaquin.
« Respuesta #4 en: 06 de Septiembre de 2010, 23:15:56 pm »
Para eso está la función file_get_contents.
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>

Desconectado Rastrillox

  • PHPero Experto
  • *****
  • Mensajes: 592
  • Karma: 25
  • Sexo: Masculino
    • Ver Perfil
    • Forhabbo.es
Re:[Script] Visitas diarias SQL - Creado por SoyJoaquin.
« Respuesta #5 en: 07 de Septiembre de 2010, 01:56:57 am »
creo que en sql es mejor, una vez lo hize guardando el numero de visitas en un txt y llegaba en una parte que no pasaba de 3000, no se si era que habia un error o no se que...

Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:[Script] Visitas diarias SQL - Creado por SoyJoaquin.
« Respuesta #6 en: 07 de Septiembre de 2010, 02:41:34 am »
El error sería tuyo porque el sql es bueno para cosas complejas no para cosas tan sencillaz
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[Script] Visitas diarias SQL - Creado por SoyJoaquin.
« Respuesta #7 en: 07 de Septiembre de 2010, 13:18:53 pm »
Para eso está la función file_get_contents.

O con file().

#Fdo. Physlet