Pergunta

em vez de usar exec em nosso script para fazer um nslookup, há uma maneira fácil de escrevê-lo por meio de programação em PHP, Python ou Ruby?

Foi útil?

Solução

soquete Classe em Rubi. Veja esta resposta .

Outras dicas

Sim, embora os nomes das funções podem não ser o que você espera.

Uma vez que as respostas Python e Ruby já estão postados, aqui está um exemplo PHP:

$ip = gethostbyname('www.example.com');
$hostname = gethostbyaddr('127.0.0.1');

Para Python consulte http: // pequeno-código. blogspot.com/2008/05/nslookup-in-python.html. Para uma funcionalidade muito mais rica, também em Python, consulte http://www.dnspython.org/ .

Para o PHP, você pode usar gethostbyname e gethostbyaddr .

Para Python, importar o módulo tomada e usar novamente gethostbyname e gethostbyaddr .

$ip = gethostbyname('www.example.com');

Isto irá funcionar, mas esteja ciente de que ele será afetado se o usuário mudar sua arquivo hosts. Você não pode contar com ele.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top