Wer is wo online?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ahnung
anzahl
anzeigen
array
code
datei
datum
ding
eintrag
erstellen
file
frage
grad
http
leute
list
text
unterschied
zeile
zeit
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
bei nr.1 hab ich keine Ahnung aber zu Nr. 2 da gibts auf icq.com extra eine kostenlose Anzeige f?r deine HP die du dir runterziehen kannst..hab ich auch auf meiner Hp...
-
f?r ICQ den code hier:
<a href="http://wwp.icq.com/scripts/search.dll?to=ICQNUMMER"><img src="http://wwp.icq.com/scripts/online.dll?icq=ICQNUMMER&img=5" border="0" alt="ICQ: ICQNUMMER"></a>
->Wenn du online bist kommt ne gr?ne Blume, bei offline ne rote
Hier findest du ein Useronline Script, hab ich aber selber noch net ausprobiert:
http://www.cgi-world.de/cgi-bin/index.cgi?action=software&do=show&b=uo
-
achja das mit dem anzeigen, wer wo online is is recht kompliziert und wenn du es machen willst rate ich dir dazu es selbst zu proggen, da du sonst probleme mit deinen seite etc. bekommen k?nntest, da du es ja auf allen seiten brauchst
-
also das mit der icq flower hat geklappt. (das gleiche gibts jetzt ?brigens auch f?r kwick). Jetzt brauch ich nur noch einen simplen Code der mir sagt wieviel Leude online sind. F?rs selber proggen hab ich zu wenig kentnisse, und der erste is echt bissle kompliziert.
Mfg, Focu -
1: Wie kann ich auf meiner Seite anzeigen wieviele Leute auf meiner Seite rumsurfen?
Du speicherst die IP mit timestamp in einer Datei (oder Datenbank).
Dann fragst du ab, wenn der User nochmal auf die Seite kommt, ob es schon einen Eintrag ?ber ihn gibt und gegebenenfalls legst du einen an.
Am Ende fragst du dann einfach die Beitr?ge ab, bei denen der timestamp + 300 (5 Minuten) gr??er als time() ist.
Aber daf?r solltest du dich schon etwas mit PHP auskennen.
H2O -
lol h2o du witzbold, er hat doch gesagt, das er keine ahnung davon hat
also hier basiert auf ner txt datei
<?
$filename="online.txt";
$count=0;
$time = time();
$ip = getenv(REMOTE_ADDR);
$text=$time."#".$ip."\n";
$zeile = file($filename);
//pr?fen und neu schreiben der g?ltigen Eintr?ge
$fp = fopen($filename , "w");
ftruncate ($fp, 0);
rewind($fp);
foreach($zeile as $schreiben)
{
$array = explode("#",$schreiben);
if($ip==rtrim($array[1])){$vorhanden=1;}
//Hier kann die Aufenthaltszeit f?r eine g?ltige Zhlung eingetragen werden
if($array[0] > $time -600 & $ip!=$array[1])
{
fwrite ($fp, $schreiben, 750);
}
}
fclose($fp);
$id = filesize($filename);
//neuen Eintrag hinzuf?gen
if($vorhanden!=1 or $id==0){
$datei = fopen($filename,"a");
flock($datei,2);
fwrite($datei,$text,750);
flock($datei,3);
fclose($datei);
}
//Ausgabe
for($x=0;$x<count($zeile);$x++){$count=$count+1;}
echo '<font style=\"color:#777777; ;font-size:9;font-family:Arial;\">';
echo $count;echo ' User online</font>';
?>
das eifnach in ner php datei einf?gen und dann noch die datei online.txt erstellen
dann musste diese seit nur in jede deiner seiten includen
also mit
<?php
include("dername.php");
?>
und fertig -
des andere is ja gekl?rt...
nur noch die php-frage bleibt ?brig
--> verschoben anch php -
hab noch ne frage,was ist der unterschied wenn ich als script das hier benutze:
<?php
// ===== grade online - begin
$daten = "online.txt";
$time = time();
$ip = getenv("REMOTE_ADDR");
$ablaufzeit = $time - "300";
$pruefung = @file($daten);
while (list ($line_num, $line) = @each ($pruefung)) {
$zeiten = explode("&&",$line);
if($zeiten[0] <= $ablaufzeit) {
$fp = fopen( "$daten", "r" );
$contents = fread($fp, filesize($daten));
fclose($fp);
$line=quotemeta($line);
$string2 = "";
$replace = ereg_replace($line, $string2, $contents);
$fh=fopen($daten, "w");
@flock($fp,2);
fputs($fh, $replace);
@flock($fp,3);
fclose($fh);
}
}
$ippruefung = @file($daten);
while (list ($line_num, $line) = @each ($ippruefung)) {
$ips = explode("&&",$line);
if($ips[1] == $ip) {
$fp = fopen( "$daten", "r" );
$contents = fread($fp, filesize($daten));
fclose($fp);
$line=quotemeta($line);
$string2 = "";
$replace = ereg_replace($line, $string2, $contents);
$fh=fopen($daten, "w");
@flock($fp,2);
fputs($fh, $replace);
@flock($fp,3);
fclose($fh);
}
}
$fp = fopen("$daten", "a+");
flock($fp,2);
fputs ($fp, "$time&&$ip&&\n");
flock($fp,3);
fclose ($fp);
$anzahldaten = file($daten);
$anzahl = count($anzahldaten);
echo "<b>? user online: $anzahl ?";
// ===== grade online - end
?>
k?nnt ich hier auch auf allen seiten includen oder ist das von lucas daf?r besser geeignet? -
hab 'ne Frage...... gibts sowas, wie's f?r's ICQ gibt auch f?r MSN? w?r echt edel wenn ja, wo find ich den Code daf?r? oder wie k?nnte man das machen?
-
hab noch ne frage,was ist der unterschied wenn ich als script das hier benutze:
<?php
// ===== grade online - begin
$daten = "online.txt";
$time = time();
$ip = getenv("REMOTE_ADDR");
$ablaufzeit = $time - "300";
$pruefung = @file($daten);
while (list ($line_num, $line) = @each ($pruefung)) {
$zeiten = explode("&&",$line);
if($zeiten[0] <= $ablaufzeit) {
$fp = fopen( "$daten", "r" );
$contents = fread($fp, filesize($daten));
fclose($fp);
$line=quotemeta($line);
$string2 = "";
$replace = ereg_replace($line, $string2, $contents);
$fh=fopen($daten, "w");
@flock($fp,2);
fputs($fh, $replace);
@flock($fp,3);
fclose($fh);
}
}
$ippruefung = @file($daten);
while (list ($line_num, $line) = @each ($ippruefung)) {
$ips = explode("&&",$line);
if($ips[1] == $ip) {
$fp = fopen( "$daten", "r" );
$contents = fread($fp, filesize($daten));
fclose($fp);
$line=quotemeta($line);
$string2 = "";
$replace = ereg_replace($line, $string2, $contents);
$fh=fopen($daten, "w");
@flock($fp,2);
fputs($fh, $replace);
@flock($fp,3);
fclose($fh);
}
}
$fp = fopen("$daten", "a+");
flock($fp,2);
fputs ($fp, "$time&&$ip&&\n");
flock($fp,3);
fclose ($fp);
$anzahldaten = file($daten);
$anzahl = count($anzahldaten);
echo "<b>? user online: $anzahl ?";
// ===== grade online - end
?>
k?nnt ich hier auch auf allen seiten includen oder ist das von lucas daf?r besser geeignet?
also es macht das gleiche, is bloss viel mehr code...
musst du selber wissen
freshprince schrieb:
hab 'ne Frage...... gibts sowas, wie's f?r's ICQ gibt auch f?r MSN? w?r echt edel wenn ja, wo find ich den Code daf?r? oder wie k?nnte man das machen?
guck doch bei lima hier, da gibt es das auch!
einfach ma den quelltext angucken
edit :
<a href="aim:goim?screenname=Geekago&message=Hallo"><img src="http://big.oscar.aol.com/Geekago?on_url=http://www.u.arizona.edu/%7Ejscully/aimver_online.gif&off_url=http://www.u.arizona.edu/%7Ejscully/aimver_offline.gif" border="0"></a>
so das is das beispiel mit dem namen geekago
der musste daf?r herhalten -
ja aber das is doch f?r aim? kann man das einfach umformen f?r msn?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage