Tendrías que simular una conexión por sockets usando el protocolo HTTP para realizar tu conexión HTTP.
Es decir .. dentro de la conexión por el "socket" abierto al puerto HTTP correspondiente, lo que hacees es definir parámetros como por ejemplo la "identificación" del cliente (tu "robot"), y otros datos, .. También por el mismo "socket" recibes la respuesta de la página que te conectas para que la proceses, por ejemplo para revisar si te dió un error 404 de no existe o algun otro .. o simplemente un 200 que sería el "OK" (conexión establecida y respuesta correcta).
Todo esto lo puedes hacer con la función fsockopen() y de ahí implementar parte del protocolo HTTP que necesites.
http://www.php.net/fsockopen
SI no quieres complicarte mucho y como el protocolo HTTP ese eso mismo .. un "protocolo" standard, revisa alguna classe/función que te ayude a esta parte y así te dedicas al fondo de tu aplicación ... En los comentarios de los usuarios de la función fsockopen() tienes ejemplos. Tambien podrías usar cURL (
www.php.net/curl)
Un saludo,