FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
IP Dentro de una red
Hola
Necesito una funcion que haga lo mismo que esta que pongo mas abajo, mi fuerte no son las redes y no tengo ni papa de C. Alguien puede echar una mano con esto a ver si se puede traducir a delphi o sabe de otra funcion ya desarrollada en delphi que haga lo mismo? Un saludo y muchas gracias. Paco. Código:
/** * Devuelve TRUE si la dirección IPv4 dada pertenece a la subred indicada, FALSE si no * * @param string $str_ip Dirección IP en formato '127.0.0.1' * @param string $str_rango Red y máscara en formato '127.0.0.0/8', '127.0.0.0/255.0.0.0' o '127.0.0.1' * @return bool * * @version v2011-08-30 */ function ip_pertenece_a_red($str_ip, $str_rango){ // Extraemos la máscara list($str_red, $str_mascara) = array_pad(explode('/', $str_rango), 2, NULL); if( is_null($str_mascara) ){ // No se especifica máscara: el rango es una única IP $mascara = 0xFFFFFFFF; }elseif( (int)$str_mascara==$str_mascara ){ // La máscara es un entero: es un número de bits $mascara = 0xFFFFFFFF << (32 - (int)$str_mascara); }else{ // La máscara está en formato x.x.x.x $mascara = ip2long($str_mascara); } $ip = ip2long($str_ip); $red = ip2long($str_red); $inf = $red & $mascara; $sup = $red | (~$mascara & 0xFFFFFFFF); return $ip>=$inf && $ip<=$sup; } |
#2
|
||||
|
||||
Hola paquechu.
Ese código no es C ni C++, es PHP. Muevo el hilo al foro correspondiente para que los entendidos en dicho lenguaje te puedan responder. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Muchas gracias ecfisa.
Perdon por el despiste :-) Saludos. |
#4
|
|||
|
|||
Bueno, pues voy por aqui, pero no me funciona...
Al llamar a la funcion
Siempre devuelve falso Por otro lado, la verdad es que no se si el codigo PHP funciona correctamente......
Última edición por paquechu fecha: 26-04-2013 a las 23:44:38. Razón: No se si el codigo PHP funciona bien |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Buscar por dentro de un XML | r_e_g_2007 | OOP | 1 | 17-11-2011 12:51:24 |
Llamar a dll dentro de dll | angelp4492 | Varios | 1 | 23-12-2009 03:04:29 |
El laboratorio de MAC dentro de MS | mamcx | Varios | 0 | 24-02-2007 06:02:56 |
Meter un txt dentro de un exe | D@byt | Varios | 1 | 02-06-2005 11:40:06 |
Insertar un txt dentro de mi .EXE | rjsitruiz | Varios | 2 | 21-03-2005 18:29:08 |
|