getmxrr checkdnsrr php dns srv

php - checkdnsrr - getmxrr



Búsqueda de registros SRV con PHP (2)

Si escribe

nslookup -type=SRV _xmpp-server._tcp.gmail.com

(o usa el comando dig en OSX) obtienes algunos registros de SRV relacionados con google chat

Me gustaría replicar esta funcionalidad en PHP, ¿alguien tiene alguna buena idea de cómo hacer esto?

Me gustaría evitar el uso de exec () ya que no devuelve respuestas 100% estándar en OSX / * NIX / WINDOWS

¡Gracias!


Hay dns_get_record() . De acuerdo con los documentos, puede tomar un argumento int $type , que se refiere a un conjunto de constantes, una de ellas es DNS_SRV .


Podría usar Pear Net_DNS . Logré hacer que esto funcione en Linux, pero no lo he probado en Windows ni en ningún otro:

require_once(''Net/DNS.php''); $resolver = new Net_DNS_Resolver(); $response = $resolver->query(''_xmpp-server._tcp.gmail.com'', ''SRV''); if ($response) { foreach ($response->answer as $rr) { $rr->display(); } }

Modifiqué el ejemplo de su documentación. espero que esto ayude