Il progetto ideale sarebbe il seguente ma, il codice è in asp.
Codice PHP:
<html>
<head>
<title>Utenti Connessi</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
-->
</style></head>
<body>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="400" height="100">
<param name="movie" value="utenti.swf">
<param name="quality" value="high">
<param name="FlashVars" value="ip=<% =Request.ServerVariables("REMOTE_HOST") %>&connessi=<% =Application("collegati") %>">
<embed src="utenti.swf" width="400" height="100" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" flashvars="ip=<% =Request.ServerVariables("REMOTE_HOST") %>&connessi=<% =Application("collegati") %>"></embed>
</object>
</body>
</html>
inoltre v'è un file chiamato global.asa che contiene
Codice PHP:
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
' l'evento Application on start si verifica all'avvio dell'IIS, al restart del server o all'inizializzazione del global.asa
Sub Application_OnStart
Application.Lock
Application("collegati") = 0
Application.UnLock
End Sub
' L'evento Session on Start ogni volta che un nuovo utente accede al sito
Sub Session_OnStart
Application.Lock
Application("collegati") = Application("collegati") + 1
Application.UnLock
End Sub
' L'evento Session on End ogni volta che un utente lascia il sito
Sub Session_OnEnd
Application.Lock
Application("collegati") = Application("collegati") - 1
Application.UnLock
End Sub
</SCRIPT>
ed infine in flash ho solo questa stringa:
Codice PHP:
this.utenti.text="Il tuo ip è "+ _root.ip +" - Ci sono "+ _root.connessi +" utenti connessi";
Ora come conciliare il tutto per le piattaforme linux (PHP)?
Grazie