items) != 3){ $message .= 'Error: problem parsing BBC weather feed'; } $i=0; foreach ($rss->items as $item) { $href = $item['link']; $title = $item['title']; preg_match('/Min Temp:.+?-*\d*/',$title,$mintemp); preg_match('/Max Temp:.+?-*\d*/',$title,$maxtemp); $mintemp[0] = str_replace('Min Temp: ','',$mintemp[0]); $maxtemp[0] = str_replace('Max Temp: ','',$maxtemp[0]); $mins[$i] = (int)$mintemp[0]; $maxs[$i] = (int)$maxtemp[0]; $i++; } // freezing warnings if($mins[0] < 0){ $message .= "Today's temperature in W3 may go below freezing, anything down to ".$mins[0]; } if($mins[1] < 0){ $message .= "Tommorow's temperature in W3 may go below freezing, anything down to ".$mins[1]; } if($message){ $to = "contact@davidcraddock.net"; $subject = "Freezing weather alert for " . date('l jS \of F'); mail($to,$subject,$message); } ?>