Lo mejor es que revises la documentación oficial de esa función y veas a partir de que versión de PHP está habilitada.
www.php.net/socket_set_timeout
Ejemplos de WebServices tienes en sitios como
www.phpclasses.org donde encontraras abundantes classes (objetos) escritos para PHP de diferentes temáticas.
Un saludo,