'For Some reason the ' ' dit not deal with the space in the $result correctly.
Had to modify it a bit.
Code: Select all
function afvalkalender()
{
$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadHTMLFile('http://www.mijnafvalwijzer.nl/nl/'.zipcode.'/'.housenumber.'/');
$data = $dom->getElementById("banner");
$result=$data->nodeValue;
$result=preg_split('/\s+/', $result);
$datum =mktime(0,0,0,nlDate($result[5]),$result[4],strftime('%Y',time()));
if($datum>cget('previousgarbagedate'))
{
$garbages=array_slice($result,6);
$garbage='';
foreach($garbages as $i)$garbage.=$i.' ';
telegramnotification('Tijd om '.$garbage.' buiten te zetten, zal op '.date("j F Y",$datum).' worden opgehaald',false,'Bernini');
$text=date("j F Y",$datum).' '.$garbage;
cset('previousgarbagedate',$datum);
}
}
function nlDate($datum)
{
$datum = str_replace("januari", 1, $datum);
$datum = str_replace("februari", 2, $datum);
$datum = str_replace("maart", 3, $datum);
$datum = str_replace("april", 4, $datum);
$datum = str_replace("mei", 5, $datum);
$datum = str_replace("juni", 6, $datum);
$datum = str_replace("juli", 7, $datum);
$datum = str_replace("augustus", 8, $datum);
$datum = str_replace("september", 9, $datum);
$datum = str_replace("oktober", 10, $datum);
$datum = str_replace("november", 11, $datum);
$datum = str_replace("december", 12, $datum);
return $datum;
}