//Set stop day
$day = $stop->diff((new \DateTime('now'))->setTime(0, 0, 0))->d + 1;
+ //Skip 4th day
+ //XXX: accuweather only allow until 3rd day
+ if ($day >= 4) {
+ continue;
+ }
+
//Check if zipcode date is set
if (!isset($zipcodes[$zipcode][$day])) {
$zipcodes[$zipcode][$day] = [ $sessionId => $sessionId ];
//Iterate on each link containing data
foreach($sx->xpath('//a[contains(@class,"daily-forecast-card")]') as $node) {
//Get date
- $dsm = trim($node->div[0]->h2[0]->span[1]);
+ $dsm = trim((string)$node->div[0]->h2[0]->span[1]);
//Get temperature
$temperature = str_replace('°', '', (string)$node->div[0]->div[0]->span[0]);