Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2004, 19:21
HumanNature
 
Fecha de Ingreso: agosto-2004
Mensajes: 5
Antigüedad: 19 años, 7 meses
Puntos: 0
Crear un contador de ips

Buenas a todos, este es mi primer post y lo primero que estoy pensando es "¡Que bien poder escribir en Castellano!" :p

Llevo tiempo queriendome iniciar en php, he leido muchos tutoriales y ejemplos que he llegado a comprender pero jamás habia hecho un script, pues bien hoy me he puesto a hacer mi primer script solo para probar como ando de imaginación y todo es mas dificil cuando eres tu el que tiene que escribirlo jejje

Simplemente quiero listar las IPS que hay entre la 81.35.0.0. y la 81.39.255.255, así como conocer cuantas son en número.

El codigo que escribí fue este

Código PHP:
<?php
$a
=81;
$b=35;
$c=0;
$d=0;
$numerototal=0;
for (
$b=35;$b<=39;$b=$b+1)
    {
$n=$n+1;
    for (
$c=0;$c<=255;$c=$c+1)
        {for (
$d=0;$d<=255;$d=$d+1
            {echo (
"ip:"."$a.$b.$c.$d"."<br>\n");
            
$numerototal++;}}}
echo (
"$numerototal")
No estoy seguro de que esté bien porque en teoría segun la solucion que yo tengo hecha del ejemplo por otro metodo es 32769 ips y a mi me dan 14 menos o así aunque mirando la lista me parece que salen todas xD

Despues me plantee si podía obtener lo mismo de este modo:

Código PHP:
<?php
$a
=81;
$b=35;
$c=0;
$d=0;
while(
$b<=39)
    {for(
$c=0;$c<=255;$c++)
        {while(
$d<=255){echo("ip:"."$a.$b.$c.$d"."<br>\n");
                 
$d++;}
        }
    
$b++;}
pero así solo me lista las primeras 255 ips y no se por qué :(

Me gustaría que me dieseis vuestra opnion de por qué no me sale, qué es lo que planteo mal y sobre todo como lo haríais vosotros, ya se que es una cosa muy básica pero algo tenía que empezar :)

Gracias de antemano

Última edición por HumanNature; 03/08/2004 a las 19:23