¿Saber nombre del Pc en Php?

Iniciado por invisible_hack, 18 Febrero 2009, 20:41 PM

0 Miembros y 1 Visitante están viendo este tema.

Karman

Cita de: WHK en 20 Febrero 2009, 02:46 AM
Porque dicen que es imposible, php es tan eficiente como cualquier otro lenguaje:

Código (php) [Seleccionar]
<?php echo php_uname(); ?>

vos sos o te haces? el habla del cliente... no del servidor...

GENTE LEAN ANTES DE POSTEAR!!!

S2

HardieVon

jaja karman, por favor enseñale a programar a  WHK.

a y por cierto, php no se compila se interpreta.

Karman

Cita de: HansVon en 20 Febrero 2009, 03:14 AMa y por cierto, php no se compila se interpreta.

es una forma de decir... (costumbre de C/C++)... pero la idea se entendió...

S2

N1K0

#13
pero si con la funcion gethostbyname() si se puede hacer a menos que justo la ip que se lo hagas pertenezca a un servidor web entonces la ip va a apuntar a un dns lo que te va a devolver el dominio de la ip .... pero se puede....

ejemplo te lo pongo en python por q no se php xD pero la funcion esta en php tambien


#! /usr/bin/env python
'''obtiene la ip y la guarda en un txt xd'''
import socket

ip = cgi.os.environ['REMOTE_ADDR']
hostname = socket.gethostbyaddr(ip)
writepcname = open('nombredelaspc', 'w')
writepcname.write(hostname)


Cita de: HansVon en 20 Febrero 2009, 03:14 AM
a y por cierto, php no se compila se interpreta.
no siempre hay programas aparte del php mismo que lo compilan ... bamcompile , etc xD
Saludos !

Karman

#14
Cita de: N1K0 en 20 Febrero 2009, 03:27 AM
pero si con la funcion gethostbyname() si se puede hacer a menos que justo la ip que se lo hagas pertenezca a un servidor web entonces la ip va a apuntar a un dns lo que te va a devolver el dominio de la ip .... pero se puede....

POR DIOS!!! LEAN UN POCO!!!

Cita de: http://ar2.php.net/gethostbyname
gethostbyname — Obtener la dirección IP correspondiente a un nombre de host de Internet dado

en todo caso te referirás a:

Cita de: http://ar2.php.net/manual/es/function.gethostbyaddr.php
gethostbyaddr —  Obtener el nombre del host de Internet correspondiente a una dirección IP dada

que en el 99% de los casos te devolverá el nombre del host te tu ISP (el 1% es para la gente que sea "servidor" con todas las palabras)... algo así:

Citarhost38.190-224-241.telecom.net.ar

S2

PD: eso sirve para una red de área local...

N1K0

Cita de: Karman en 20 Febrero 2009, 03:42 AM
Cita de: N1K0 en 20 Febrero 2009, 03:27 AM
pero si con la funcion gethostbyname() si se puede hacer a menos que justo la ip que se lo hagas pertenezca a un servidor web entonces la ip va a apuntar a un dns lo que te va a devolver el dominio de la ip .... pero se puede....

POR DIOS!!! LEAN UN POCO!!!

Cita de: http://ar2.php.net/gethostbyname
gethostbyname — Obtener la dirección IP correspondiente a un nombre de host de Internet dado

en todo caso te referirás a:

Cita de: http://ar2.php.net/manual/es/function.gethostbyaddr.php
gethostbyaddr —  Obtener el nombre del host de Internet correspondiente a una dirección IP dada

que en el 99% de los casos te devolverá el nombre del host te tu ISP (el 1% es para la gente que sea "servidor" con todas las palabras)... algo así:

Citarhost38.190-224-241.telecom.net.ar

S2

PD: eso sirve para una red de área local...
xDDDDDDDDD si me referia a gethostbyip xD es q me confundi  sorry
igual te ensisto q a mi me devolvio el nombre de mi pc con esa funcion pasandole como parametro la ip de mi isp  ;)

Nombre de PC:  ('niko-93e0377***', [], ['190.172.***.***])


como ves la funcion te retorna tres valores....
* El primero un string con el nombre de la pc (corroborado :))
*  El segundo es un array que contiene el nombre de todos los host que contenga esa misma ip podria servir en hostings (servidores q alojen varias webs) en este caso vacio.
*El tercero otro array con una lista de ip's pertenecientes a una misma interfaz del mismo host al cual se le dio como parametro.

si funca por que lo acabo de probar y si seguis con dudas te pongo un screen  :¬¬

Saludos !

дٳŦ٭

jajajajaja  ;D como ves whk? hay que ponernos a estudiar  :laugh: :laugh: ;-) ;-) ;-)


Con sangre andaluza :)