Quisiera saber cómo puedo hacer un script en php para consultar la base de datos de los dominios ccTLD .sv (El Salvador) y colocarlo en mi web para que los usuarios puedan saber si está disponible o no para su adquisición.
Ni siquiera me funciona via web la consulta en http://www.uca.edu.sv/dns/
Si no tienen whois via puerto 43, el whois via web no funciona... lo unico que te queda es comprar registros NS en las zonas de DNS.
Por ejemplo:
$ dig @ns.cr fass.sv NS
; <<>> DiG 9.5.1-P2 <<>> @ns.cr fass.sv NS ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 21726 ;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; WARNING: recursion requested but not available
;; QUESTION SECTION: ;fass.sv. IN NS
;; AUTHORITY SECTION: sv. 43200 IN SOA cir.red.sv. ribarra.di.uca.edu.sv. 2009082801 43200 3600 2592000 43200
;; Query time: 144 msec ;; SERVER: 163.178.8.2#53(163.178.8.2) ;; WHEN: Sat Aug 29 21:43:49 2009 ;; MSG SIZE rcvd: 88
El dominio fass.sv no existe, por eso muestra como NS/SOA cir.red.sv, ribarra.di.uca.edu.sv
El el caso de dominios si existentes:
$ dig @ns.cr uca.edu.sv NS
; <<>> DiG 9.5.1-P2 <<>> @ns.cr uca.edu.sv NS ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7240 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1 ;; WARNING: recursion requested but not available
;; QUESTION SECTION: ;uca.edu.sv. IN NS
;; AUTHORITY SECTION: uca.edu.sv. 43200 IN NS ns.uca.edu.sv.
;; ADDITIONAL SECTION: ns.uca.edu.sv. 43200 IN A 168.243.1.2
;; Query time: 144 msec ;; SERVER: 163.178.8.2#53(163.178.8.2) ;; WHEN: Sat Aug 29 21:44:40 2009 ;; MSG SIZE rcvd: 61
Si te fijas el servidor NS cambia.
Es la unica forma que se me ocurre ahorita para solucionarlo. Necesitas ejecutar el dig y hacer un parse de la respuesta.Creando el futuro de Internet... hoy!
Necesitas en PHP simular la peticion con cURL y leer el resultado, quitar los caracteres que no te sirven y de ahi comunicarle el resultado al visitante.Creando el futuro de Internet... hoy!