All'apertura del post avevi scritto
Quindi ora te lo da l'ip?Originariamente inviato da rocco.mod
.......... e l'ip non me lo da
All'apertura del post avevi scritto
Quindi ora te lo da l'ip?Originariamente inviato da rocco.mod
.......... e l'ip non me lo da
si con lo script che avevo postato non mi dava l ip su linu server e adesso gianfranco per dare l output a questo echo ip come devo fare?
ho fatto cosi per dare l imput e ora va echo "&adress=".$ip;
e per vedere quanti otenti sono online e quanti utenti si sono collegati totlalmente cosa bisogna fare
Carica sul tuo server linux il codice che hai postato mettendo:
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "3333";
$timeoutseconds = 300;
if (getenv("HTTP_CLIENT_IP")) {
$ip = getenv("HTTP_CLIENT_IP");
} else if (getenv("HTTP_X_FORWARDED_FOR")) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
} else if (getenv('REMOTE_ADDR')) {
$ip = getenv('REMOTE_ADDR');
} else {
$ip = "Unknown";
}
echo "IP: " . $ip;
exit;
..............
Qual è il problema non capisco.
Su questo benedetto server linux ti fa vedere o non ti fa vedere l'IP?
Per favore vuoi essere chiaro stai facendo solo confusione!
ti spiego io usando la grafica di flash voglio fare che ci sia quanti utenti sono online e l indirizzo del user che al momento online ma con lo script che avevo postato con linux non mi funziona mi aiuti a sistemarlo?
Per adesso lasciamo perdere flash, ok?
Allora il codice che hai postato mettilo in una pagina .php.
OK?
Ora fai le modifiche ke ti ho detto
cioé DOPO QUESTA BENEDETTA PORZIONE DI CODICE
if (getenv("HTTP_CLIENT_IP")) {
$ip = getenv("HTTP_CLIENT_IP");
} else if (getenv("HTTP_X_FORWARDED_FOR")) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
} else if (getenv('REMOTE_ADDR')) {
$ip = getenv('REMOTE_ADDR');
} else {
$ip = "Unknown";
}
METTI ANKE QUESTE DUE ISTRUZIONI:
echo "IP: " . $ip;
exit;
ORA QUESTA PAGINA .php METTILA SUL TUO SERVER LINUX!!!!!!
Ora, supponiamo si chiami prova.php, esegui dal browser:
http://www.TUOSTITO/prova.php
COSA ESCE A VIDEO?
mi da l ip e giusto ma io volevo che mi desse anche il numero di utenti online e il numero totale degli utenti che anno visitato il sito apparte l ip
Originariamente inviato da rocco.mod
Codice PHP:
//Mi connetto al database
$db = @mysql_connect($dbhost,$dbuser,$dbpass)
or die("&error=[b]Database error:[/b] Cannot establish connection.");
//Seleziono il database
@mysql_select_db($dbname,$db)
or die("&error=[b]Database error:[/b] Cannot select database.");
//Cancello i "vecchi" visitatori
@mysql_query("DELETE FROM useronline WHERE (time + INTERVAL 5 MINUTE) < NOW()")
or die("&error=[b]Database error:[/b] Cannot insert new data.");
Fammi capire perché cancelli tutti coloro che hanno visitato il sito da 5 minuti fa in poi? Cioè mi spiego. Io mi connetto al sito, tu mi registri nel DB, io mi sto più di 5 minuti nel sito e con quella query mi cancelli. Oppure c'è un tempo limitato per cui una persona può visitare il sito?
gianfranco lo script me l hanno fatto tu come pensi che sia giusto