Réseau
checkdnsrr closelog debugger_off debugger_on define_syslog_variables fsockopen gethostbyaddr gethostbyname gethostbynamel getmxrr getprotobyname getprotobynumber getservbyname getservbyport ip2long long2ip openlog pfsockopen socket_get_status socket_set_blocking socket_set_timeout syslog
Description
boolean socket_set_timeout(int socket_descriptor ,int seconds ,int microseconds )
socket_set_timeout fixe la durée de vie de la socket socket_descriptor, exprimée comme la somme de seconds secondes et microseconds micro-secondes.
<?php$fp = fsockopen("http://www.php.net", 80);if(!$fp) { echo "Unable to open\n";} else { fputs($fp,"GET / HTTP/1.0\n\n"); $start = time(); socket_set_timeout($fp, 2); $res = fread($fp, 2000); var_dump(socket_get_status($fp)); fclose($fp); print $res;}?>
Cette fonction s'appelait set_socket_timeout() mais elle est désormais obsolète.
Voir aussi fsockopen et fopen.