·
miarroba.com
Funciones del sistema en php.
 
Índice de subforos · Espacio WEB · PHP
Noticias · Buscar · Tags · Tagboard · Usuarios · Fisgona
Autor Mensaje 
KohgaKohga
Machacateclados
Machacateclados

Haz clic para ver el perfil del usuario
Mensajes: 121
Desde: 15/Oct/2004
#1 ·
 Funciones del sistema en php.

Buenos dias gente del foro.

Queria saber si alguien puede decirme de donde puedo obtener funciones en php que obtengan datos como: el nombre del usuario del pc, el nombre del host...

Espero que puedan ayudarme, muchas gracias.
Idea

08/Nov/2004 09:42 GMT+1
CaidCaid
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 76
Desde: 02/Oct/2004
#2 ·
 RE: Funciones del sistema en php.

Aquí tienes algunas ...

http://www.php.net/manual/es/ref.info.php

Saludos.

09/Nov/2004 10:26 GMT+1
KohgaKohga
Machacateclados
Machacateclados

Haz clic para ver el perfil del usuario
Mensajes: 121
Desde: 15/Oct/2004
#3 ·
 RE: Funciones del sistema en php.

Gracias, pero no encuentro la funcion exacta que devuelva el nombre del usuario activo en la maquina o el nombre del equipo en el que estoy. Perdonar si soy torpe.

Muchas Gracias otra vez.

09/Nov/2004 12:28 GMT+1
CaidCaid
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 76
Desde: 02/Oct/2004
#4 ·
 RE: Funciones del sistema en php.

Prueba con get_current_user() para el nombre del usuario.

Para el nombre de la máquina, la verdad es que no sé. Aparece en la salida de phpinfo(). Igual puedes filtrarla y sacar de ahí el nombre. O igual alguien conoce un método mejor Helado

09/Nov/2004 14:57 GMT+1
KohgaKohga
Machacateclados
Machacateclados

Haz clic para ver el perfil del usuario
Mensajes: 121
Desde: 15/Oct/2004
#5 ·
 RE: Funciones del sistema en php.

Muchas gracias Caid, esa funcion que me has dicho por ahora no me es util, y la variable de me devuelve el nombre del equipo es ' $COMPUTERNAME '.
Ya me las arreglare mientras para poder averiguar la varible o funcion que de devuelva el nombre del usuario que esta activo.RollEyes

09/Nov/2004 16:23 GMT+1
CaidCaid
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 76
Desde: 02/Oct/2004
#6 ·
 RE: Funciones del sistema en php.

Me ha picado la curiosidad y he estado haciendo algunas pruebas. El SO, nombre del servidor, versión y máquina sobre la que corre se puede sacar con este trozo de código:

Codigo:
$nombres_sistema = posix_uname();
foreach ($nombres_sistema as $id => $nombre)
echo "<p>$id : $nombre </p>";



En mi ordenador sale :

sysname : Linux
nodename : arwen
release : 2.6.8.1
version : #9 Fri Nov 5 08:34:54 CET 2004
machine : i686

En cuanto al usuario, he conseguido sacar información del /etc/passwd del propietario del proceso, normalmente www-data.

Codigo:
$uid = posix_getuid();
$info_usuario = posix_getpwuid ($uid);
foreach ($info_usuario as $id => $usuario)
echo "<p>$id : $usuario </p>";



El resultado de las órdenes anteriores es :

name : www-data
passwd :
uid : 33
gid : 33
gecos : www-data
dir : /var/www
shell : /bin/sh

La verdad es que no sé si éste es el usuario que buscas o no :/ En fin, espero que te sirva de algo. Saludos.



Editado por CaidCaid, Martes, 9 de Noviembre de 2004, 18:45
09/Nov/2004 18:44 GMT+1
KohgaKohga
Machacateclados
Machacateclados

Haz clic para ver el perfil del usuario
Mensajes: 121
Desde: 15/Oct/2004
#7 ·
 RE: Funciones del sistema en php.


Buenos dias.

He utilizado tu codigo y me sale el siguiente error:
Call to undefined function: posix_getuid() in c:\ ... on line 267

El usuario que quiero en buscar es el que esta almacenado en Perfiles de Usuario, como el administrador o el nombre del usuario que tambien utilice el mismo pc. Trabajo sobre WIN 2000.

Perdona todo este lio y te agradezco la ayuda.
Muchas gracias Caid.

10/Nov/2004 10:33 GMT+1
CaidCaid
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 76
Desde: 02/Oct/2004
#8 ·
 RE: Funciones del sistema en php.

Argh, no se me había ocurrido que podías estar con Windows. Es lógico que no te vayan las funciones POSIX Helado

Lo único que se me ocurre es que uses la W32API

http://www.php.net/manual/es/ref.w32api.php

para hacer llamadas desde PHP a .dll nativas de Windows. En la librería advapi32.dll tienes algunas funciones para recuperar información del sistema y del usuario (como getusername). Igual te resulta más fácil usar funciones de VB. No puedo ayudarte mucho más, porque no conozco la API de Windows.

Saludos.

PD Documentación de getusername: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/getusername.asp

10/Nov/2004 10:58 GMT+1
KohgaKohga
Machacateclados
Machacateclados

Haz clic para ver el perfil del usuario
Mensajes: 121
Desde: 15/Oct/2004
#9 ·
 RE: Funciones del sistema en php.

Ok, muchas gracias por todo Caid.Giño

10/Nov/2004 11:26 GMT+1
Lepole_ELepole_E
Usuario Novato
Usuario Novato


Mensajes: 1
Desde: 10/Sep/2008
#10 ·
 RE: Funciones del sistema en php.

Hola ... mira yo necesitaba guardar el nombre de la maquina en un sistemita, como una bitacora de usuarios y encontre esta solución no se si te funcione:

echo PHP_uname('n');

me devuelve el nombre de la maquina =)

Saludos.

Lepole.


10/Sep/2008 23:46 GMT+1
Índice de subforos · Espacio WEB · PHP
Temas similares
Asunto Autor#VisitasÚltima respuesta
FUNCIONES EN PHP27/Ene/2008, 20:25
Calle7Calle7
126427/Ene/2008, 20:43
chavpchavp Ir al último mensaje del tema
estoy en busca de un sistema para acelerar mis paginas en PHP04/Jul/2007, 22:32
jah_jah_
350107/Jul/2007, 11:00
NoSetup.orgNoSetup.org Ir al último mensaje del tema
sistema de noticias en PHP03/Sep/2005, 01:28
ryokuaza2005ryokuaza2005
0592No hay respuestas
Sistema de Articulos en PHP28/Jun/2005, 23:30
mxxpmxxp
896102/Jul/2005, 17:38
ivanitowebivanitoweb Ir al último mensaje del tema
El sistema de php de mi@ no me sirve20/Dic/2004, 16:50
antoniusblackantoniusblack
583024/Dic/2004, 23:03
antoniusblackantoniusblack Ir al último mensaje del tema
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 07:43
Miarroba Networks, S.L. C/ 18 de Julio, 21 Bajo, 39610 Astillero (CANTABRIA) - CIF B-39512736
Inscrita en el Registro Mercantil de Cantabria, tomo 743, folio 161, libro 0, hoja S-12428, Instripción 1ª