Enviado por: gohrum
Fecha: 2004-02-22 08:54:49
Actualizado: 2004-02-22 08:54:49
¿Usa base de datos?: 1
Visitas: 275
Votos: 0
Descargado: 27 veces
Valoración: 0.00
» Valora este script «
ZipDescargar

+---------------------+ | Referers PHP Script | +---------------------+ Autor: Gohrum Email: [email protected] Web: [url=http://www.gatsu-studios.tk]Gatsu Studios[/url] Requerimientos: =============== Este script funciona con php + mysql en el servidor. Instalaci�n: ============ Crea una tabla en tu base de datos llamada referer con esta estructura: [b]CREATE TABLE gts_referer ( fecha int(10) NOT NULL default '0', referer text )[/b] Configura los archivos ref_get.php y ref_mostrar.php con los datos de tu base de datos. Incluye el archivo referers_get.php en la p�gina que quieras saber sus referers: <? include("includes/ref_get.php"); ?> Incluye el archivo referers_mostrar.php donde quieras mostrar los �ltimos referers: <? include("includes/ref_mostrar.php"); ?> Y eso es todo; si lo has hecho bien deber�a funcionar correctamente. Recuerda que para que funcione tu servidor debe soportar php y las p�ginas donde hagas los includes deben tener extensi�n .php ============ Ref_get.php ============ <? /* +---------------------+ | Referers PHP Script | +---------------------+ Autor: Gohrum Email: [email protected] Web: http://www.gatsu-studios.tk */ //--------CONFIGURACI�N---------- $host = "localhost"; //suele ser localhost $user = "***"; //nombre de usuario de la base de datos $pass = "***"; //contrase�a de la base de datos $dbname = "***"; //nombre de la base de datos (en lycos es nombre_es_db) $tabla = "gts_referer"; //nombre de la tabla que hemos creado //------FIN CONFIGURACI�N-------- $conecta = mysql_connect($host,$user,$pass); mysql_select_db($dbname,$conecta); $time = time(); //establecemos el tiempo actual para la fecha $ref=$HTTP_REFERER; //pasamos el referer a la variable $ref if ($ref!="") //validamos el referer { $query = "insert into $tabla (fecha, referer) values ('$time', '$ref')"; mysql_query($query); //insertamos el dato mysql_close($conecta); //cierra la conexion } ?> ============ Ref_mostrar.php ============ <? /* +---------------------+ | Referers PHP Script | +---------------------+ Autor: Gohrum Email: [email protected] Web: http://www.gatsu-studios.tk */ //--------CONFIGURACI�N---------- $host = "localhost"; //suele ser localhost $user = "***"; //nombre de usuario de la base de datos $pass = "***"; //contrase�a de la base de datos $dbname = "***"; //nombre de la base de datos (en lycos es nombre_es_db) $tabla = "gts_referer"; //nombre de la tabla que hemos creado $mostrar = 50; //n�mero de referers a mostrar //------FIN CONFIGURACI�N-------- $conecta = mysql_connect($host,$user,$pass); mysql_select_db($dbname,$conecta); echo " <table width='100%' border='0' cellspacing='0' cellpadding='0'> <tr> <td width='5%'><b>#</b></td> <td width='75%'><div align='left'><b>Link</b></div></td> <td width='20%'><div align='right'><b>Visitas</b></div></td> </tr> "; $query = "select * from $tabla order by fecha desc"; $resp = mysql_query($query); $xcontador = 1; while ($datos = mysql_fetch_array($resp)) { while ($datos = mysql_fetch_array($resp)) { $dia = date("d/m/Y",$datos[fecha]); //nos muestra la fecha $hora = date("H:i:s",$datos[fecha]); //nos muestra la hora if ($mostrar > 0) { echo " <tr> <td >$xcontador</td> <td ><div align='left'><a href="$datos[referer]" target="_blank">$datos[referer]</a></div></td> <td ><div align='right'>$dia<br>$hora</div><hr></td> </tr> "; $mostrar--; $xcontador++; } } } echo "</table> <hr> <div align='center'>Gts_Ref v1.1Creado por <a href='http://www.gatsu-studios.tk' target='_blanck'>Gatsu Studios</a> :: </div>"; mysql_close($conecta); //cierra la conexion ?> Ejemplo practico = [url=http://www.clangatsu.com/main.php?id=ref&q=js/ref_mostrar.php]Listado de Refers[/url]