Foros del Web » Programando para Internet » PHP »

De donde sale esto?

Estas en el tema de De donde sale esto? en el foro de PHP en Foros del Web. Estoy usando esto: Código PHP: <?php // http://www.drew-phillips.com/scripts/index.php //set the two variables below $dataFile  =  "online.txt" ; $sessionTime  =  "5"  ;  //time in **minutes** to consider someone online before removing them ##################################################### # No editing needed below ##################################################### error_reporting ( E_ERROR  |  E_PARSE ...
  #1 (permalink)  
Antiguo 30/07/2009, 12:54
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
De donde sale esto?

Estoy usando esto:


Código PHP:
<?php
// http://www.drew-phillips.com/scripts/index.php
//set the two variables below
$dataFile "online.txt";
$sessionTime "5" //time in **minutes** to consider someone online before removing them
#####################################################
# No editing needed below
#####################################################
error_reporting(E_ERROR E_PARSE);
if(!
file_exists($dataFile)) {
    
$fp fopen($dataFile"w+");
    
fclose($fp);
}
$ip $_SERVER['REMOTE_ADDR'];
$users = array();
$onusers = array();
$timeuser time();
//get users part
$fp fopen($dataFile"r");
flock($fpLOCK_SH);
while(!
feof($fp)) {
    
$users[] = rtrim(fgets($fp));
}
flock($fpLOCK_UN);
fclose($fp);
// pagina actual
if($id == ""){ $paginactual "principal";} else { 
if(
file_exists("$id.php")) { $paginactual $id ;} 
if(!
file_exists("$id.php")) { $paginactual "principal" ;}
}
// refer
$refer=$_SERVER['HTTP_REFERER'];
if(
$refer==""){
$refer="Su PC"
}
//cleanup part
$x 0;
$alreadyIn FALSE;
foreach(
$users as $key => $data) {
    list( , 
$lastvisit) = explode("|"$data);
    if(
time() - $lastvisit >= $sessionTime 60) {
        
$users[$x] = "";
    } else {
        if(
strpos($data$ip) !== FALSE) {
            
$alreadyIn TRUE;
            
$users[$x] = "$ip|$timeuser$nameuser"//update record
        
}
    }
    
$x++;
}
if(
$alreadyIn == FALSE) {
    
$users[] = "$ip|$timeuser$nameuser";
}
flock($fpLOCK_UN);
fclose($fp);
if(
$uo_keepquiet != TRUE) {
    echo 
$totaluser;
}
?>
<br>
Registrados: 
<?
$registrados 
$totaluser-$anonimos;
echo 
$registrados ;
?>
<br>
<?php
# Numero de registros que se mostraran por página.
$limiteRegistros "10";
# Ubicación del fichero de texto.
$ficheroTexto $dataFile;
# Leemos el contenido del fichero.
$fd fopen($ficheroTexto"r");
$contenido fread($fdfilesize($ficheroTexto));
fclose($fd);
# Creamos el array.
$ficheroTexto explode("\n"$contenido);
# Se extrae la ultimo elemento ya que este es vacio.
$ficheroTexto array_slice($ficheroTexto0, -1);
# Ordenamos los elementos del array en orden inverso.
$ficheroTexto array_reverse($ficheroTexto);
# Numero de elementos del array ósea registros del fichero.
$registrosTotales count($ficheroTexto);
# Obtenemos el numero de página actual.
$paginaActual = @$_GET["pag"];
# Si no se ha especificado el numero de página se establce a 1.
if(empty($paginaActual))
{
    
$paginaActual 1;
}
# Se crean las variables con las cuales se limitaran los registros.
$mostrarDesde $paginaActual $limiteRegistros $limiteRegistros;
$mostrarHasta $paginaActual $limiteRegistros;
# Mostramos los registros limitandolos por medio de las variables de arriba.
for($iregistros $mostrarDesde;  $iregistros $registrosTotales AND $iregistros $mostrarHasta$iregistros++)
{
    
$columna split("\|",$ficheroTexto[$iregistros]);
    
# Resultados
    
if($columna[2]){
    echo 
"<a href='index.php?id=usuarios&u=$columna[2]&seccion=$columna[3]'>- $columna[2]</a><br>";
    }
}
# Solo si el total de registros es mayor a el limite de registros por página
# mostraremos los enlaces para cada página.
if($registrosTotales $limiteRegistros)
{
    
# Numero de enlaces que se mostraran.
    
$numeroPaginas ceil($registrosTotales $limiteRegistros);
    
# Mostramos los enlaces.
echo "<div align='right'>";
    for(
$iregistros 1$iregistros <= $numeroPaginas$iregistros++)
    {
        
# Con esto no mostraremos el enlace de la página actual.
        
if($paginaActual == $iregistros)
        {
            echo 
"| <b>".$iregistros."</b> |";
        }
        else
        {
            echo 
"| <a href=index.php?id=online&pag=".$iregistros.">".$iregistros."</a> |";
        }
    }
}
echo 
"</div>";
?>
Pero hay algo que me muestra el nombre del usuario, alguien sabria decirme que parte es?
  #2 (permalink)  
Antiguo 30/07/2009, 13:16
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: De donde sale esto?

Que hace exactamente el código?, intenta desactivar "register_globals" para ver que variable extra de post o get esta tomando.

Indica más cosas, como por ejemplo si a este código se le envía un form post o algo
  #3 (permalink)  
Antiguo 30/07/2009, 13:18
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Respuesta: De donde sale esto?

Este codigo sirbe para mostrar los usuarios que hay contectados, invitados, registrados y totales, he quitado todales y invitados, pero cuando estoy logueado abajo sale la lista de los nombres de los users logueados
  #4 (permalink)  
Antiguo 01/08/2009, 03:22
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Respuesta: De donde sale esto?

Nadie sabe que es?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:09.