Você pode ter pensado que a solução está ao virar da esquina, mas acho que você precisa dar um passo para trás.
O que você precisa fazer parece ser um tipo de registro automático. Idéia inteligente, ainda ... sua abordagem atual exigirá um navegador que suporte JavaScript.
Acho que faria isso de forma diferente. No final do dia, tudo o que você precisa fazer é emitir o comando POST que o navegador envia.
Isso é muito mais fácil do que todo o PHP e JavaScript.
- Use um script de shell para as seguintes operações
- Obtenha o endereço IP
- Envie a solicitação POST com o endereço IP preenchido
- Faça isso no momento da inicialização