Avatar Image
Usuario habitual
Usuario habitual

Hola amigos
Quisiera que me orientaran un poco, en el php nuke he visto que tiene en el menu una parte donde calcula por ejemplo:
---------------------------
Usuarios en linea : 10
Usuarios a la fecha : 1000
Webmaster : 1
---------------------------
Quisiera saber si alguien sabe donde poder encontrar este tipo de script en php para insertarlo en mi web o sino si es que se puede extraer el script del mismo phpnuke y ¿como extraerlo?
Saludos y gracias de antemano
PD: Al lado de cada linea aparece como un muñeco que indica los usuarios.

Avatar Image
Machacateclados
Machacateclados

Haber yo te puedo ayudar en una cosa, mostrandote con este codigo el numero de Usuarios en Linea que estan visitando tu web.

Tengo que decirte que no lo e probado, pero si tienes algun problema solo debes decirlo aqui:

Antes deberas crear una tabla en la base de datos, que es esta:

Codigo:


<?

CREATE TABLE usuarioenlinea (
timestamp int(15) DEFAULT '0' NOT NULL,
ip varchar(40) NOT NULL,
file varchar(100) NOT NULL,
PRIMARY KEY (timestamp),
KEY ip (ip), KEY file (file)
);

?>


Ahora vamos a por el codigo php. Es sencillito y solo deberas cambiar pocas cosas.

El siguiente codigo guardalo en un archivo yamado usersonline.php:

Codigo:


<?
$server = "mysql.wecindario.com";
$usuariodb = "nombre_usuario_base_de_datos";
$passdb = "contraseña";
$basededato = "nombre_base_de_datos";
$timeoutseconds = 300; //tiempo de espera

$timestamp = time();
$timeout = $timestamp-$timeoutseconds;

mysql_connect($server, $usuariodb, $passdb);
$insert = mysql_db_query($basededato, "INSERT INTO usuarioenlinea VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')");
if(!($insert)) {
print "Usuarioenlinea Insert Failed > ";
}
$delete = mysql_db_query($basededato, "DELETE FROM usuarioenlinea WHERE timestamp<$timeout");
if(!($delete)) {
print "Usuarioenlinea Delete Failed > ";
}
$result = mysql_db_query($basededato, "SELECT DISTINCT ip FROM usuarioenlinea WHERE file='$PHP_SELF'");
if(!($result)) {
print "Usuarioenlinea Select Error > ";
}
$user = mysql_num_rows($result);


mysql_close();
if($user == 1) {
print("<b>$user</b> Usuarios en Linea \n");
} else {
print("<b>$user</b> Usuarios en Linea \n");
}
?>


Cambia los datos que te e indicado y subelos al servidor y solamente te quedara insertarlo a tu web mediante un include, que seria algo asi:

<?

include('usersonline.php');

?>
ribafrecha
Usuario habitual
Usuario habitual

existia un modulo para el nuke que te hacia todo lo que el post 1º dice y ademas te daba para loguearte y eso... creo que se llamaba usuarios en linea, busca en http://www.phpnuke-hispano.com

saludos

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 29/Jul/2005, 12:54
corbe EffectedCard1869Jul/05
Por: User 84390, el 20/Abr/2005, 18:39
User 84390 NoSetup.org22kApr/05
Por: , el 13/Abr/2006, 16:11
pixel2you NoSetup.org17kApr/06