L'errore può essere dovuto al fatto che $query non sia un URL corretto, il gethostbyname ti ricava l'indirizzo ip di un determinato sito internet:
vedi il manualeCodice PHP:
$html_ip = gethostbyname('www.html.it');
Mentre tu, da quello che ho capito, vuoi salvare l'accesso al tuo sito, salvando anche l'indirizzo ip dell'utente, io avevo il tuo stesso problema (simile) ed ho risolto con uno degli script presenti su freephp, prova a darci un'occhiata.
Il generico indirizzo ip lo ottieni nella variabile:
Codice PHP:
$ip = $_SERVER ['REMOTE_ADDR'];
![]()