When the remote site is down, I get this error...
"Warning: socket_set_timeout(): supplied argument is not a valid stream resource in /va/iou/s/folders/toht/doc/html/FBIS1-2.php on line 28
Buoy data currently unavailable - file could not be loaded"
It would be very desireable to have only the "Buoy data unavailable"
Any ideas?
if ( (!(file_exists($cache_file))) || ((filectime($cache_file) + $cache_time - $time[1]) + $cache_time_rnd < 0) || (!(filesize($cache_file))) ) {
$url = parse_url($backend);
$fp = fsockopen($url['host'], "80", &$errno, &$errstr, $timeout);
if(!$fp) {
echo "<tr><td>NO DATA<br><br><br></td></tr></table>\n";
return;
} else {
$fpread = @fopen($backend, 'r');
socket_set_timeout($fpread, 3);
if(!$fpread) {
echo "<tr><td>Buoy data currently unavailable - file could not be loaded<br><br><br></td></tr></table>\n";
return;
} else {
$fpwrite = @fopen($cache_file, 'w');
if(!$fpwrite) {
echo "<tr><td>Buoy data currently unavailable - could not read cache file<br><br><br></td></tr></table>\n\n";
return;