1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

IP

Discussão em 'Web Development' iniciada por Kenji, 9 de Agosto de 2008. (Respostas: 4; Visualizações: 557)

  1. Kenji

    Kenji Power Member

    Estou a usar este codigo para registar:
    Código:
    <?
    
    $file = "ip.txt";
    $ip = "$REMOTE_ADDR / ";
    
    $abrir = fopen($file,"a+");
    fwrite($abrir,$ip);
    fclose($abrir);
    
    ?>
    E este para ver:

    Código:
    <?
    $file = "ip.txt";
    
    $abre = fopen($file,"r");
    $ver = fgets($abre);
    
    Echo "$ver";
    ?>
    
    Mas ele regista várias vezes o mesmo IP(as vezes que o visitante vê a página)
    Eu queria algo que só mostra-se uma vez tipo:

    156.25.1.32 (12)
    165.243.6.1 (5)

    em que o que está dentro de parentises é o nome de vezes que viu... e outra coisa... com o codigo que estou a usar ele fica sempre seguido, eu queria como uma tabela...
     
    Última edição: 9 de Agosto de 2008
  2. anjo2

    anjo2 Power Member

    Não podes usar uma bd?
     
  3. Kenji

    Kenji Power Member

    posso... mas me diz como faço? :007:
    é que eu não entendo muito disto...
     
  4. anjo2

    anjo2 Power Member

    Existe no fórum pelo menos um exemplo, mas diz o que pretendes mesmo.
     
  5. Kenji

    Kenji Power Member

    Para guardar num .txt apenas 1 vez o mesmo IP eu já consegui...
    PHP:
    <?

    $ip $_SERVER['REMOTE_ADDR'];

    $write true;



    $file fopen("ip.txt""r");

    if(
    $file){

    while(
    $ipLido fgets($file)){

    $ipMod $ip " ";

    if(
    $ipMod == $ipLido){

    $write false;

    break;

    }

    }

    }



    if(
    $write){

    $file fopen("ip.txt""a");

    fwrite($file"$ip\r\n");

    fclose($file);

    }

    ?>
    Mas poderia dizer como é em DB para não serem publicos...:P
    tentei procurar o tópico e não encontrei...
     

Partilhar esta Página