¿Cómo capturar y alimentar telnet usando php y shell scripting?

Esto es lo que quiero lograr usando php (posiblemente usando exce ()?):

telnet a un registrador de whois usando un programa llamado proxychains:

proxychains telent whois.someregistrar 43

Si falla -> intente 1 de nuevo

alimenta un nombre de dominio a la conexión:

somedomainname.com

capturar datos devueltos por el registrador a php

No tengo experiencia con shell scripting, así que ¿cómo capturo el evento en el que telnet está conectado y se cuelga para la entrada y cómo lo "alimento"?

¿Estoy totalmente fuera de aquí o es esta la manera correcta de hacerlo?

EDITAR: veo que Python tiene una buena manera de manejar esto usandoesperar

Respuestas a la pregunta(1)

Su respuesta a la pregunta