Étape 4: Code PHP
Opened.php
============
<? php
$message = "J’ai été ouvert ! Quelqu'un essaie seak une collation de fin de soirée!!! ";
$startTime = "22:45:00" ; 22:45 (définie dans 24 hr. basé de temps)
$endTime = "06: 00:00" ; 06:00
$startHr = date (« H », $startTime) ;
$startMin = date (« i », $startTime) ;
$endHr = date (« H », $endTime) ;
$endMin = date (« i », $endTime) ;
Comepare pour voir si en Zone sécurisée.
date_default_timezone_set('America/New_York') ; n’oubliez pas de changer votre fuseau horaire, votre serveur peut existe dans un autre
$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 ; vérifie si dans un délai de temps de la « zone dangereuse », suppose que c’est d’abord
Si ($timeNum > $eNum & & $timeNum < $sNum) {/ / si ce n’est pas elle modifie la variable
echo « Intérieur SAFE Zone » ;
$inDanger = false ;
}
$msg = urlencode(stripslashes($message)) ;
Si ($msg! = "" & & $inDanger) {}
MESSAGE SUR FACEBOOK
$ch = fonction curl_init() ;
curl_setopt ($ch, CURLOPT_URL, "/ gutcheck/facebook-post/examples/index.php?msg=".$msg) ;
curl_setopt ($ch, CURLOPT_HEADER, 0) ;
curl_exec ;
curl_close($ch) ;
MESSAGE DE TWITTER
$ch = fonction curl_init() ;
curl_setopt ($ch, CURLOPT_URL, "/ gutcheck/tweet.php?msg=".$msg) ;
curl_setopt ($ch, CURLOPT_HEADER, 0) ;
curl_exec ;
curl_close($ch) ;
}
? >
============
J’ai mis des commentaires dans le code pour un peu d’information supplémentaire. En un mot, il va ouvrir la page. Il va vérifier le délai défini avec le fuseau horaire que vous avez spécifié. Pour prise en charge des fuseaux horaires : http://php.net/manual/en/timezones.php
Et le code de facebook et twitter, j’ai voulu séparer pour tout le monde donc il n’est pas trop à un moment donné.
Cet exemple utilise curl pour déclencher ces pages sans avoir à charger une nouvelle page, parce que, l’arduino peut déclencher seulement une page avec un seul appel. Je l’ai essayé avec comprend et n’a pas fonctionné comme prévu. Ainsi, vous aurez besoin de ceci sur votre serveur.
L’appel de curl envoie le message à la page comme une variable GET pour plus de simplicité, saké.
Si vous n’êtes pas dans la « zone dangereuse » du temps, que cette page n’est à rien.