Pregunta

en lugar de utilizar exec en nuestra secuencia de comandos para hacer un nslookup, ¿hay una manera fácil de escribir mediante programación en PHP, Python o Ruby?

¿Fue útil?

Solución

Socket Clase en Rubí. Ver este respuesta .

Otros consejos

Sí, aunque los nombres de función no podría ser lo que usted espera.

Dado que las respuestas de Python y Ruby ya se publican, aquí es un ejemplo de PHP:

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

Para ver Python http: // pequeña de código. blogspot.com/2008/05/nslookup-in-python.html. Para obtener una funcionalidad mucho más rica, también en Python, consulte http://www.dnspython.org/ .

Para PHP, puede utilizar Gethostbyname y gethostbyaddr .

En Python, importar el módulo zócalo y otra vez utilizar gethostbyname y gethostbyaddr .

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

Esto funciona, pero por favor, tenga en cuenta que se verá afectado si el usuario cambia su archivo de hosts. No se puede confiar en él.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top