Stap 4: PHP Code
opened.php
============
<? php
$message = "Ik heb geopend! Iemand probeert te seak een late night snack! ";"
$startTime = "22: 45:00"; 10:45 pm (ingesteld in 24 hr. gebaseerd tijd)
$endTime = "06: 00:00"; 6:00 am
$startHr = datum ("H", $startTime);
$startMin = datum ("i", $startTime);
$endHr = datum ("H", $endTime);
$endMin = datum ("i", $endTime);
Comepare om te zien als in de veilige Zone.
date_default_timezone_set('America/New_York'); Zorg ervoor dat u naar uw tijdzone wijzigen, uw server kan bestaat in een andere naam
$timenow_hr = date('H');
$timenow_min = date('i');
$timeNum = ((int) $timenow_hr * 60 + (int) $timenow_min) * 60;
$sNum = ((int) $startHr * 60 + (int) $startMin) * 60;
$eNum = ((int) $endHr * 60 + (int) $endMin) * 60;
$inDanger = true; controles om te zien als in de 'gevarenzone' tijd, wordt ervan uitgegaan dat het in eerste instantie
Als ($timeNum > $eNum & & $timeNum < $sNum) {/ / als het is het niet gewijzigd in de variabele
echo "Binnen veilige Zone";
$inDanger = false;
}
$msg = urlencode(stripslashes($message));
Als ($msg! = "" & & $inDanger) {}
BERICHT OP FACEBOOK
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, "/ gutcheck/facebook-post/examples/index.php?msg=".$msg);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_exec($CH);
curl_close($CH);
BERICHT OP TWITTER
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, "/ gutcheck/tweet.php?msg=".$msg);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_exec($CH);
curl_close($CH);
}
? >
============
Ik heb de opmerkingen in de code voor een beetje extra informatie. In een notendop, zal het openen van de pagina. Het zal het controleren van de tijd die u instelt met de tijdzone die u hebt opgegeven. Voor ondersteunde tijdzones: http://php.net/manual/en/timezones.php
En de facebook en twitter code ik wilde om gescheiden te houden voor iedereen dus het is niet te veel in één keer.
Dit gebruikt curl om te activeren van de genoemde pagina's zonder te laden op een nieuwe pagina, omdat de arduino alleen leiden een pagina met één telefoontje tot kan. Ik probeerde het met bevat en niet werken zoals de bedoeling is. Dus moet u dit op uw server geopend.
De curl oproep verzendt het bericht naar de pagina als een GET-variabele voor eenvoud wille.
Als u niet in de 'gevarenzone' tijd zal deze pagina niets doen.