Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/10/2009, 19:49
aenet
 
Fecha de Ingreso: septiembre-2006
Ubicación: Buenos Aires
Mensajes: 53
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Escribir con php en txt

Creo que él se refiere a otra cosa, no?
Lo que queres hacer es almacenar todos los usuarios conectados en el momento para mostrarlos en la página de inicio, tipo el foro, no?
Yo lo que hacía cuando usaba archivos de texto como base de datos, era almacenar cada registro (o sea, nombre, nick, etc..) de cada usuario, por reglón, separado por |
Para hacerla más simple, en tu caso, pondría, en el archivo de texto, cada nombre por reglón,
y como los nombre de usuarios son únicos, no hay dos con el mismo nombre, simplemente reemplazaría el nombre por nada:

Código PHP:
$usuariosOnline=file_get_contents("usuariosOnline.txt");
 
$reemplazo str_replace($SESSION['usuario']."\n"""$usuariosOnline);  //reemplazo incluyendo el salto de línea (\n)

// y lo guardo otra vez

$archivo fopen("usuariosOnline.txt""w");
fputs($archivo$reemplazo);
fclose($archivo); 
Ahora, si lo que queres guardar es el nombre personal, cosa que si puede haber más de uno igual, entonces almacenaría el nombre junto con el id, y luego reemplazaría a ambos:

ej: 243|john Q. (los separé con | )

Código PHP:
$reemplazo str_replace($SESSION['id']."|".$SESSION['nombre']."\n"""$usuariosOnline); 
Suponiendo, por supuesto, que guardes el id en una variable de sesión.
__________________
mysql_query("SELECT * FROM Intenet WHERE "Una pagina de verdad" ORDER BY id ASC");