Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the breadcrumb-navxt domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/devtools/public_html/blog/wp-includes/functions.php on line 6131

Deprecated: A função WP_Dependencies->add_data() foi chamada com um argumento que está obsoleto desde a versão 6.9.0! Os comentários condicionais do IE são ignorados por todos os navegadores compatíveis. in /home/devtools/public_html/blog/wp-includes/functions.php on line 6131
Truque para armazenar IP como Inteiro

Truque para armazenar IP como Inteiro

Em meus passeios pela web, encontrei um blog com materiais muito interessantes, o blog do Alexandre M Almeida.

Mas um post me chamou mais a atenção, foi o truque que o colega apresentou sobre como armazenar o endereço de I.P. no banco de dados.

Até então desconhecida para mim, e creio que vários outros colegas, as funções:

INET_ATON
INET_NTOA

Convertem a string com o endereço de I.P. em um inteiro, e, após, fazem a leitura revertendo a conversão. Vejam o exemplo:

Convertendo para Inteiro

 mysql> SELECT INET_ATON('192.168.0.1');  
 +————————————-+  
 | INET_ATON('192.168.0.1') |  
 +————————————-+  
 |             3232235521 |  
 +————————————-+  

Revertendo para String

 mysql> SELECT INET_NTOA(3232235521);  
 +————————————+  
 | INET_NTOA(3232235521) |  
 +————————————+  
 | 192.168.0.1            |  
 +———————————–+  

Esta funcionalidade pode evitar e muito o crescimento desordenado do Banco de Dados.

Bom, vou parar por aqui, pois, o mérito total da matéria é do colega Alexandre, logo, a matéria completa pode ser vista em:

http://www.alexandremalmeida.com.br/2011/06/25/armazenando-endereco-ip-como-inteiro/

Abraços, e até a próxima.

Deixe um comentário