• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

IP-Adresse anzeigen und Online-Status

Nemo

New member
Hat jemand ein PHP-Script womit der User, der auf die Homepage kommt, seine IP-Adresse sieht? Ich suche auch ein Script, das anzeigt, wieviel User online sind. Wenn das jemand hat, soll er das ins Forum posten. Danke!!!
 
da brauchste kein script für.

<?php
echo($REMOTE_ADDR);
?>

reicht völlig.
allerdings nur wenn mich mein gedächtniss
nicht täuscht und die var $remote_Addr stimmt...

mfg, riddler
 
Hey, der ASP-Freak zeigt sich von einer andren Seite.

<?php
echo getenv("REMOTE_ADDR");
?>

So ists ganz korrekt, aber das von unsrem Chefe in ASP geht vielleicht eh auch.
 
Danke, aber bei mir steht nur 127.0.0.1 wobei ich bei anderen Seiten schon meine richtige Internet IP gesehen habe, mit der ich surfe. Hier könnt ihr gucken wie es bei mir aussieht: http://www.hackerwelt.f2s.com/ip/ip.php ich hoffe ihr könnt mir helfen. (Vielleicht kann mir noch einer das Script geben, womit man sehen kann, wieviel User gerade Online sind.)

DANKE DANKE DANKE
 
Tja... für dieses Skript hast Du einfach den falschen Provider.. der reicht unter der Standardvariable nicht die korrekte User-IP-Adresse durch. Aber vor kurzem gabs hier im Forum schonmal nen Thread zu dem Thema... irgendjemand wußte damals ne spezielle Variable für f2s. Schau mal ein bißchen in den älteren Threads.. ist noch nicht so lange her. Vielleicht 2 Wochen oder so.
 
DANKE !!!

Jaaaaaaa.... Es geht:

<?php
echo getenv("HTTP_X_FORWARDED_FOR");
?>

...dann wird sogar die IP des DNS-Servers angegeben.

DANKE !!!
 
PHPINFO

mach doch einfach mal

<?
echo phpinfo();
?>

dann siehst Du alle Variablen Deines Servers und brauchst Dir nix zusammenzureimen.

Für User-Online hab ich mir mal folgendes Script geholt:
<?
#################################################################################################
#
# Project : phpUseronline
# File name : useronline.php
# Version : 1.10
# Last Modified By : Erich Fuchs
# then modified by : Udo@Besenreuther.de
# e-mail : erich.fuchs@netone.at
# Purpose : Main File
# Last modified : 20 Apr 2001
# Copyright : 2001 by NETonE High Quality Networking (http://www.netone.at)
#
#################################################################################################
# Configuration
#################################################################################################

$server = "";
$database = "";
$db_user = "";
$db_pass = "";

$timeoutseconds = 900; // Timeout value in seconds

# End Configuration - DO NOT EDIT BEHIND THIS LINE !!!
#################################################################################################

$timestamp=time();
$timeout=$timestamp-$timeoutseconds;
mysql_connect($server, $db_user, $db_pass) or die ("Useronline Database CONNECT Error");
mysql_db_query($database, "INSERT INTO vm_useronline VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')") or die("Useronline Database INSERT Error");
mysql_db_query($database, "DELETE FROM vm_useronline WHERE timestamp<$timeout") or die("Useronline Database DELETE Error");
$result=mysql_db_query($database, "SELECT DISTINCT ip FROM vm_useronline WHERE file='$PHP_SELF'") or die("Useronline Database SELECT Error");
$user =mysql_num_rows($result);
mysql_close();
if ($user==1) {echo"$user User online";} else {echo"$user Users online";}
?>

Viel Erfolg
 
Zurück
Oben