$handle = fopen("http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=EUR&ToCurrency=USD", "rb");
$contents = stream_get_contents($handle);
fclose($handle);Dann lese ich den Dollarkurs mit echo $contents aus.
Wie und wann kommt also das Timeout ins Spiel?
Um das besser zu kontrollieren solletst du du mit fsockopen() oder cURL arbeiten - für fopen() kannstdu den timeout mit stream_set_timeout() setzen.