uan buona azione merita un buon script.. 
carica questi tre file sul tuo server nella root
rispetta i nomi e la struttura eh!!!
inoltre dovrai caricare sempre nella root i 3 colori con rosso.jpg,verde.jpg,giallo.jpg
alert.php
Codice PHP:
<?php
/* 3 files
1. alert.php <-- il gestore del semaforo
2. utenti (senza estensione) <-- dove ci sono gli utenti abilitati
struttura di utenti:
pippo
pass_pippo
<------>
tizio
pass_tizio
3. status (senza estensione) <-- dove scriviamo lo stato del semaforo
*/
if (isset($_GET['inform']) && $_GET['inform']=='status')
{
$now_status=strtolower(trim(file_get_contents('status')));
echo "document.getElementById('alert_status').innerHTML='<img src=\"$now_status.jpg\">';";
die();
}
if ((isset($_GET['user']) && !empty($_GET['user'])) &&
(isset($_GET['user']) && !empty($_GET['user'])) &&
(isset($_GET['user']) && !empty($_GET['user'])))
{
$request_status=urldecode(trim($_GET['status']));
$now_status=file_get_contents('status');
$login_user=urldecode(trim($_GET['user']));
$login_pass=urldecode(trim($_GET['pass']));
$utenti=explode('<------>',file_get_contents('utenti'));
$logged=0;
foreach ($utenti as $accoppiata)
{
list($db_user,$db_pass)=explode("\n",$accoppiata);
if ($login_user == trim($db_user) && $login_pass == trim($db_pass))
{
$link=fopen('status','w+');
fwrite($link,$request_status);
fclose($link);
break;
}
}
die();
}
echo "ci hai provato eh fringuellino?? :D";
die();
?>
utenti
status
test.html per provarlo
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, [url]www.pspad.com[/url]">
<title></title>
</head>
<body>
<div id="alert_status"></div>
<script src="alert.php?inform=status"></script>
</body>
</html>
se vuoi cambiare lo stato del semaforo
direi che questo è tutto.. a che ora devo farmi trovare per il canadian?? 
dimenticavo... gli utenti devi scriverli a mano e il file di testo status deve essere con permessi 777 per poter essere aggiornato 
inoltre se alla fine vorrai posizionare il semaforo sulla home page copia questo codice nella posizione in cui desideri che appaia
codice:
<div id="alert_status"></div>
<script src="alert.php?inform=status"></script>
adesso è veramente tutto 