import urllib.request
import datetime
import RPi.GPIO as GPIO
import time
from datetime import timezone
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.setup(23, GPIO.OUT)
GPIO.setwarnings(False)
urllib.request.urlretrieve(
‘https://www.theDomain/theFolder/fileToRead.txt’, “localFile.txt”)
with open(‘localFile.txt’, ‘r’) as cf:
mostCurrent = cf.readline()
lastHit = datetime.datetime.strptime(
mostCurrent.rstrip().upper(), “%m-%d-%Y %H:%M:%S %Z”)
print(‘Last Hit:’)
print(lastHit)
current = datetime.datetime.now(timezone.utc).replace(tzinfo=None) # + datetime.timedelta(hours=-5)
print(‘Current Time:’)
print(current)
elapsedTime = current – lastHit
timeDifference = divmod(elapsedTime.total_seconds(), 60)
print(‘Difference’)
print(timeDifference)
(minElapse, secElapse) = timeDifference
print(minElapse)
if minElapse < 1:
print(‘Relay On’)
GPIO.output(23, GPIO.HIGH)
else:
print(‘Relay Off’)
GPIO.output(23, GPIO.LOW)
<html>
<head>
<title>Well Hello There</title>
</head>
<body>
<?php
//date_default_timezone_set("America/Denver");
$file = "LocalFile.txt";
if(isset($_GET['delete']))
{
unlink($file);
}
$current = file_get_contents($file);
$current = date('m-d-Y H:i:s e') . "\n" . $current;
file_put_contents($file, $current);
function getLines($file)
{
$f = fopen($file, 'rb');
$lines = 0;
while (!feof($f)) {
$lines += substr_count(fread($f, 8192), "\n");
}
fclose($f);
return $lines;
}
?>
<p>Hi there....</p>
<p>You are visiter number <?php echo getLines($file) ?></p>
</body>
</html>