May 29 2007
Fon ricamo
Prendendo atto d’essere un succulento oggetto da tormentare per operatori commerciali, pubbliche amministrazioni e monopolisti vari, ho cercato d’eludere la realtá giocando con il mio router social democratico preferito e un linguaggio che imparerá mai abbastanza.
Ne è uscito quel bannerino, che tanto ino non è, ove si rappresentano gli utenti on line sulla linea privata e pubblica e il tempo di attivitá.
La colorazione è un po’ kitch e la grafica tamarra, ma ogni scarrafone è bello a mamma sua quindi lo schiaffo orgogliosamente in copp’ a’ lista.
Piccole considerazioni tecniche:
Per autenticare la fonera presso lo script php on line, in modo da rendere l’operazione veloce e non troppo pesante per il router, ho usato il MAC Address dell’interfaccia eth0. Immagino che a livello sicurezza l’invio di una password in chiaro è una specie di voragine e non deve essere molto difficile sniffare il codice necessario, ma, tutto sommato, lo script on line non mi pare in grado di fare particolari danni al server o al blog. Se questa è una mia mera illusione sei pregato di farmelo sapere, elencando i possibili danni e suggerendo soluzioni.
Le modifiche necessarie ad installare gli script riguardano i percorsi dove trovare le immagini e scriverle, va inoltre inserito il MAC address della fonera, per quel che riguarda il lato on line.
L’immagine di destinazione deve essere -ovviamente- un file scrivibile ed è necessaria la presenza dal primo avvio (crea un file fittizio o rinomina l’immagine di base)
Per lo script della fonera invece è sufficiente sostituire l’uri con l’indirizzo del server e posizionare il file dove si preferisce.
E come si aggiorna?
In genere con la luna nuova, ma non è detto funzioni sempre. Puoi inserire la chiamata allo script in cron tab oppure modificare thinclient in modo che lo faccia ogni ora ad un minuto casuale. Io preferisco crontabbarlo.
I files.
il codice in php per fare l’immagine si trova qui.
Quello da inserire nella fonera qui.
L’immagine di base è questa.
Mi faccia sapere come va, che tanto non è in garanzia ma gliela ripariamo lo stesso quasi gratis.
Update:
Luca di LuBlog sta aggiornando e migliorando gli script, controllare il blog o la sua development area è sicuramente interessante.


















grazie del lavoro l’ho appena provato e funziona ;)
attento al link all’immagine di base che è sbagliato!
state attenti alle maiuscole/minuscole del mac address :D
mi fa davvero piacere.
grazie per la segnalazione per il link (ho pasticciato troppo con il database e i risultati affiorano lentamente ma inesorabili)
ho scoperto che la parte di script dedicata al conteggio degli utenti on line ha un problema quando si connettono alcuni cellulari nokia, infatti, questi hanno una sequela di dati che vanno a capo e lo script interpreta la cosa come fossero due utenti.
ho già pensato di creare una reg_exp che consenta a grep di identificare le stringhe iniziali dei mac address, resta solo da mettere in pratica la cosa appena ho un po’ di tempo.
Grazie mille per l’idea!!
L’ho inserita anche nel mio blog, previa “italianizzazione”… :D
Scusa il doppio commento, ma ho un piccolo consiglio: sostituisci ereg_replace() con str_replace() nello script PHP, dato che non servono le espressioni regolari, e sostituisci gli apici doppi (“) con quelli singoli (‘), dato che nelle stringhe non hai nessuna variabile da valorizzare, così si velocizza il tutto ;)
Grazie, la metto nella lista delle cose da modificare
Il servizio è stato ultimato, verrà reso disponibile “ufficialmente” appena mi arriverà il pagamento per la pubblicità del sito e potrò cambiare hosting.
Chi desidera provarlo può farli sin d’ora da qui, chi si registra ora verrà mantenuto nel passaggio al nuovo hosting, ma cambierà l’indirizzo (da dev. a www.), sarà mia cura informare tutti gli utenti quando questo avverrà, in modo che modifichino l’URL dell’immagine.
Uzi:
Va bene il riferimento al tuo blog e a te nella pagina del servizio? Preferisci qualcosa di più evidente? Fammi sapere!
Per me il fatto che qualcuno ha preso spunto da questa idea per farne qualcosa di più evoluto già basta e avanza. Fai come meglio credi :)
Benissimo, grazie mille per la grande idea!