> I am using fsock_open,fputs,fgets to do
> an http request from within a phtml script.
>
> Question: Is there a way to time out, to
> prevent fgets hanging, in case the response
> never came?
set_socket_blocking
set_socket_blocking -- Set blocking/non-blocking mode on a socket
Description
int set_socket_blocking(int socket descriptor, int mode);
If mode is false, the given socket descriptor will be switched to non-blocking
mode, and if true, it will be switched to blocking mode. This affects calls
like fgets() that read from the socket. In non-blocking mode an fgets() call
will always return right away while in blocking mode it will wait for data to
become available on the socket.