![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
| |||
como le quito los puntos a una direccion ip Tengo un problema y es que leo la direccion ip de el pc del cual se conecta a mi sistema (por ejemplo 192.168.25.1) y ahora necesito que esta dirección la pueda leer como un numero osea (192168025001) como lo puedo hacer alguien me puede ayudar??? ![]() |
| |||
Respuesta: como le quito los puntos a una direccion ip por favor revisaros el manual de tratamiento de candeas str_replace o str_ireplace $tuip = str_ireplace(".","",$tuip); * str_replace() - Sustitiye todas las apariciones de una cadena en otra * preg_replace() - Realizar una operación de búsqueda y reemplazo con expresiones regulares * strtr() - Traduce ciertos caracteres |
| |||
Respuesta: como le quito los puntos a una direccion ip ok funciona muy bien...ahora tengo otro problema que en este caso me queda 192168251 y necesito es que me quede 192168025001 hay alguna manera?? |
| |||
Respuesta: como le quito los puntos a una direccion ip Tratamiento de cadenas, tu quieres que la ip tenga rangos de 3 en 3 pues facilmente divide primera parte de la cadena 0,3 , comprueba que sea menor de 255 y si es ok continua sino corta en 2 y lo mismo ta terminar, vamos a jugar un rato con tratamiento de cadenas |
| |||
Respuesta: como le quito los puntos a una direccion ip hay una funcion en php para rellenar que es str_pad pero esto no me funciona ya que pone ceros a la derecha o a la izquierda . hay alguna otra forma de utilizarla?? |
| |||
Respuesta: como le quito los puntos a una direccion ip para responder tu curiosidad es porque necesito tomarla como un numero porque solo un determinado rango de ip entran al sistema.. y esta se me hace la manera mas fácil!! |
| ||||
Respuesta: como le quito los puntos a una direccion ip Bueno, PHP tiene una función para comparar versiones de PHP, pero segun los comentarios funciona muy bien para comparar IPs: http://www.php.net/manual/en/functio...on-compare.php Puede sonar loco xD Pero en realidad funciona. Cita:
Iniciado por Niraj Bhawnani This function also works nicely when comparing IP addresses :) |
| |||
Respuesta: como le quito los puntos a una direccion ip Cita: puedes rellenar con esta funciondivide primera parte de la cadena 0,3 $z = sprintf("%03d",$cadenaip); saludines!!
__________________ WHERE IS MY BLUE SUNNY SKY?? pd: todos los karmas son bienvenidos :D |
| |||
Gracias ...me han aportado resto ... ![]() Esto es lo que qeuria hacer por si le sirve a alguno: <? $ip=0; if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip = $_SERVER['REMOTE_ADDR']; } $ip1= str_ireplace(".","*",$ip); $matriz= explode ("*",$ip1); $ElementosdelaMatriz= count($matriz); for ($contador=0; $contador < $ElementosdelaMatriz; $contador++){ $matriz[$contador]= str_pad($matriz[$contador], 3, "0", str_pad_left); } $cadenafinal=implode($matriz); echo($cadenafinal); ?> Última edición por GatorV; 16/05/2009 a las 16:49 |