Looking at the view-source of your wxforecast.php page shows
<!-- ec-forecast.php - V3.05 - 16-Dec-2015 -->
<!-- GET /city/pages/on-47_metric_e.html HTTP/1.1
Host: weather.gc.ca Port: 80 IP=205.189.10.43 -->
<!-- Network error: Connection timed out (110) -->
<!-- HTTP stats: dns=0.000 conn=4.002 put=n/a get( blocks)=n/a close=n/a total=4.003 secs -->
<!-- fetch function elapsed= 4 secs. -->
<!-- time to fetch: 4.003 sec () -->
<!-- headers returned:
-->
<!-- using Cached version from ./cache/ec-forecast-0-en.txt due to unsucessful fetch(s); age=52564 seconds old -->
so there seems to be an issue with your webserver connecting to weather.gc.ca website (time out).
It may be just a transient thing.
Running it on my 1and1 site, I see
<!-- ec-forecast.php - V3.04 - 14-Dec-2015 -->
<!-- GET /city/pages/on-107_metric_e.html HTTP/1.1
Host: weather.gc.ca Port: 80 IP=205.189.10.44 -->
<!-- HTTP stats: dns=0.000 conn=0.059 put=0.000 get(59 blocks)=0.065 close=0.000 total=0.125 secs -->
<!-- fetch function elapsed= 0 secs. -->
<!-- time to fetch: 0.125 sec (200 OK) -->
If it persists for a few hours, contact your tech support for your hoster and ask them to test (on your webserver)
a
wget
http://weather.gc.ca/city/pages/on-47_metric_e.htmlhave them fix any issues discovered.