Home Page    
 inserisci tra i preferiti :: aggiungi plugin ricerca :: aggiungi a del.icio.us :: donazioni :: home page
Menù
script PHP
tutorial PHP
javascript
download
pictures
about site
feedback
chi non sono
forum

Ultime notizie
Rimuovere icona audio, icona email e nome utente dal pannello di Ubuntu con Unity 05/11/2011 13:40
Inviti a Google Plus disponibili 13/07/2011 11:11
Spacemarc News 1.2.1 disponibile per il download 21/05/2011 10:34
PHP: riconoscere URL in un testo e convertirlo in link 10/03/2011 10:50
Inviti Diaspora disponibili 04/02/2011 11:39
Prova formattazione notizia 31/01/2011 16:18
Archivio notizie

Forum
PHP Spacemarc News: cartella upload 03/02/12
PHP Inserimento nuove news 02/02/12
PHP Spacemarc News - Box ultime notizie HELP ! 01/02/12
PHP Implementazione immagine in Box News 30/01/12
PHP Richiamo news in categorie 25/01/12
Entra nel forum

Valid HTML 4.01!
 Home > tutorialphp > tutorial3

Tutorial PHP

Tutorial PHP
Lo script Spacemarc User-online calcola, in tempo reale, gli utenti connessi al sito e riconosce la pagina esatta in cui stanno navigando. Versione da me personalizzata in vari punti.

 

Script utenti online

Scaricate lo script dalla sezione "Script in Php". Nota: è una versione dello script pubblicato da phpwelt.de (rilasciato sotto licenza GPL) e da me modificato e aggiornato in vari punti.
Contenuto:

  • cartella "useronline" che contiene tutti i file
  • "readme.txt", documentazione
  • "install.php", per installare la tabella automaticamente
  • "userin.php", serve a conteggiare gli utenti
  • "useronline.php", mostra la tabella con gli utenti connessi

Aprite il file "db/dbconf.php" e modificate le seguenti variabili, secondo i vostri parametri:

$db_server = "localhost"; //indirizzo del vostro database
$db_username = ""; //username col quale accedete al database
$db_passwort = ""; //password per accedere al database
$db_database = "useronline"; //nome del vostro database
$db_table = "useronline"; //il nome della tabella nel database
$timeout = "5"; //minuti oltre il quale un visitatore è cancellato dal db
$twidth = "163"; //larghezza tabella
$bghl = "#FFFFFF"; //colore sfondo tabella
$bgfl = "#FFFFFF"; //colore sfondo celle
$texthl = "Utenti connessi:"; //testo in caso di più utenti online
$text1 = "utente è in "; //testo che indica la pagina visitata
$text2 = "utenti sono in "; //testo in caso di più utenti nella stessa pagina

A questo punto, occorre creare la tabella nel database che servirà a memorizzare e conteggiare gli utenti, richiamando via browser il file "install.php" che andrà poi cancellato subito dopo.

Adesso inserite il contenuto del file "userin.php" (nel comando "include()" rispettate il percorso al file "db/dbconf.php", se necessario) nelle pagine del vostro sito in cui volete che l'utente venga riconosciuto e conteggiato dallo script.
Quindi, copiate il contenuto del file "useronline.php" e incollatelo nel punto esatto della pagina in cui desiderate la tabella che conta gli utenti: per comodità e usabilità consiglio l'home page (vedi l'esempio nell'home di Spacemarc.it).

La novità di questa versione 1.2.0 è che invece di visualizzare il nome del file (pagina.php) in cui è l'utente in quel momento, è possibile stampare al suo posto il titolo, un nome a proprio piacimento ecc. modificando opportunamente il seguente codice (presente nel file "useronline.php"):

$pagename = $linkuser[$key];
switch($pagename) {
case "/index.php" :
$key2 = "home page";
break;
case "/scriptphp" :
$key2 = "script PHP";
break;
case "/paginadue.php" :
$key2 = "Pagina due";
break;

Importante: nella pagina dove apparirà la tabella, dovrete inserire solo il file "useronline.php" e non anche "userin.php".
N.B. Se testate lo script in locale, sappiate che gli utenti vengono riconosciuti ed inseriti nella tabella, soltanto quando il loro IP è diverso dal vostro: quindi, essendo l'IP del vostro computer sempre 127.0.0.1, la tabella indicherà che c'è un solo utente online. Al limite, se proprio volete vedere anche in locale la tabella dello script popolata da due o più utenti virtuali, modificatene gli IP nei relativi campi tramite PhpMyAdmin.

Indice Tutorials presenti: contatore click, guida CHMOD, script Useronline | elenco

 

 InviaInvia la pagina ErroreSegnala errore VotaDai un voto


 Contenuti, codice e design realizzati da Marcello Vitagliano (© 2002-2012) | Termini e condizioni | Mappa del sito | T 0.096s