set_time_limit() manda in timeout lo script intero

http://it.php.net/manual/en/function...et-timeout.php

mand ain timeout la lettura

Se usi fsockopen anzichè fopen hai un argomento timeout nella funzione