Tenho sucesso quando tento
curl -s ip.appspot.com
Ou com o PHP:
<?php
echo file_get_contents("http://ip.appspot.com");
?>
Preciso descobrir o endereço IP do meu servidor de hospedagem na web. Seu em um servidor de hospedagem compartilhada e da experiência, geralmente não é o mesmo que o endereço IP de entrada que você começ apenas pingando o nome de domínio. Existe um script php que eu posso executar ou algo para encontrar o nosso endereço IP de saída meu site está usando quando se conectar a um servidor SMTP, por exemplo?
Tenho sucesso quando tento
curl -s ip.appspot.com
Ou com o PHP:
<?php
echo file_get_contents("http://ip.appspot.com");
?>
Você pode fazer uma solicitação da Web a partir do código (PHP ou outro) e solicitar uma URL como www.whatismyip.com e salvá-la como um arquivo que você abre e olha.
Lendo a fonte HTML do URL remoto em PHP mostra alguns exemplos. Se a sua instalação do PHP permitir, então isso pode ser tão simples quanto criar um arquivo com o seguinte, e depois apontar seu navegador para ele:
<?php
// See http://www.whatismyip.com/automation for the exact URL
echo file_get_contents(
"http://www.whatismyip.com/automation/n09230945.asp");
?>
O endereço IP de saída do servidor host é aquele que você vê ao fazer o ping, independentemente de o host compartilhado ser baseado em nome ou IP.
Para hosts compartilhados baseados em nome (todos os sites compartilham o mesmo IP), o agente do usuário adicionará o nome do host a suas solicitações, o que permitirá ao servidor determinar qual site exibir.
Para hosts compartilhados baseados em IP (cada site tem seu próprio IP), a resolução de nomes é direta.
Se você estiver procurando pelo endereço IP interno usado pelo seu servidor em sua rede, essas informações podem ser acessadas conectando-se ao seu servidor por meio de um shell seguro, fornecido pela maioria dos hosts da Web.
Eu acho que você está procurando por isso ...
<?php echo $_SERVER['SERVER_ADDR']; ?>
Tags ip shared-hosting