volevo sapere come è meglio salvare gli indirizzi ip sul database. Meglio come stringe o come numeri? e in caso di numeri che tipo di conversioni e necessario fare?
grazie in anticipoo a tuttiiiiiiiiiiiii
volevo sapere come è meglio salvare gli indirizzi ip sul database. Meglio come stringe o come numeri? e in caso di numeri che tipo di conversioni e necessario fare?
grazie in anticipoo a tuttiiiiiiiiiiiii
perchè come numeri?
è una stringa, contiene dei punti, e non devi farci sopra nessuna operazione matematica.
Basta un varchar(15)
ciao
non so..perchè avevo sentito parlare di problemi di sicurezza o cmq che era meglio in formato numerico
Se vuoi salvare un indirizzo ip come intero usa inet_aton e inet_ntoa per riconvertirlo
select inet_aton('209.85.129.147') /* 3512041875 */
select inet_ntoa(3512041875) /* 209.85.129.147 */
Qui trovi i dettagli sulle funzioni.
http://dev.mysql.com/doc/refman/4.1/...functions.html
Attento alle raccomandazioni circa il formato del campo da utilizzare.
grazie per il consiglio...ma io pensavo non cè una funzione php per convertire da stringa a formato numerico? non lho trovata...
Originariamente inviato da nicola75ss
Se vuoi salvare un indirizzo ip come intero usa inet_aton e inet_ntoa per riconvertirlo
select inet_aton('209.85.129.147') /* 3512041875 */
select inet_ntoa(3512041875) /* 209.85.129.147 */
Qui trovi i dettagli sulle funzioni.
http://dev.mysql.com/doc/refman/4.1/...functions.html
Attento alle raccomandazioni circa il formato del campo da utilizzare.
mmm questa mi è nuova... perchè dovrei convertire gli ip in decimale per salvarli?
ciao
A dire il vero non la uso mai e li salvo come fai tu. Rispondevo solo alla sua domanda.![]()