Re: Ausgabe wer gerde auf der Seite ist Datenbank bläht sich auf - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Claus (4645 Beiträge) am Mittwoch, 27.September.2006, 18:42. WWW: jobmarder.de
    Re: Ausgabe wer gerde auf der Seite ist Datenbank bläht sich auf


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von mk (966 Beiträge) am Montag, 18.September.2006, 14:38.
    Ausgabe wer gerde auf der Seite ist

      Hallo,

      ich möchte anzeigen, wer gerade die Seite nutzt, es können angemeldete Nutzer und Gäste sein.
      Wenn ich mir Zeit nehme kriege ich dass vielleicht hin,
      wollte nur fragen ob einer was "fertiges" hat.
      Wunschergebnis:
      "In den letzten 5 Minuten war hier: Ulf, Max und 5 Gäste"

      Michael

     Antworten

    Beitrag von Ulf (144 Beiträge) am Montag, 18.September.2006, 19:28.
    Re: Ausgabe wer gerde auf der Seite ist

      habe zwar nix fertiges da, bin aber gerührt.

      Grüße aus Langenweddingen von Ulf :-)
      (lass mir vieleicht was schnelles einfallen)

     Antworten

    Beitrag von mk (966 Beiträge) am Montag, 18.September.2006, 20:18.
    Re: Ausgabe wer gerde auf der Seite ist

      welch Zufall,
      bin in deiner Nähe aufgewachsen, in Wanzleben.

      Michael

     Antworten

    Beitrag von Ulf (144 Beiträge) am Montag, 18.September.2006, 20:54.
    Re: Ausgabe wer gerde auf der Seite ist

      hab leider nix fertiges auf Lager, jetzt hier irgendein Geschwafel reintun ist auch blöd, mach dies und gucke bei SelfHtml ....

      bin ein kleiner Progger, wenn ich Tipps geben will, muß ich auch erst gucken,
      wie das richtig geschrieben wird (fehlt da das Semikolon oder das $)

      vieleicht guckt Claus auch noch ins Forum und hat was fertiges

      Grüße und eine Gute Nacht.

      Ps: Zitat von S. Münz 'Computer ist nicht alles'

      :-)

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 19.September.2006, 14:08. WWW: jobmarder.de
    Re: Ausgabe wer gerde auf der Seite ist

      Hallo Ulf,

      >vieleicht guckt Claus auch noch ins Forum und hat was fertiges
      

      Klar schau ich ab und zu ins Forum, aber ich habe auch noch nichts "fertiges", dürfte jedoch im Prinzip nicht sonderlich schwierig sein, das zu proggen. Habe im Moment nur ziemlich wenig Zeit(immer noch am "umbauen", überarbeiten und fertigstellen einer Reihe von eigenen Projekten).

      Abgesehen davon, auch wenn irgendwer etwas "fertiges" hat, heißt das noch lange nicht, daß er es kostenlos ins Forum stellt.;-)

      Gruß


      Claus

      PS: ich "schüttel" das auch nicht alles aus dem Ärmel, sondern muß auch immer mal wieder nachsehen,;-))

     Antworten

    Beitrag von Ulf (144 Beiträge) am Dienstag, 19.September.2006, 16:13.
    Re: Ausgabe wer gerde auf der Seite ist

      war nicht so gemeint

      ich meinte, daß es viel schlauere Surfer gibt als mich

      sorry :-)

     Antworten

    Beitrag von mk (966 Beiträge) am Dienstag, 19.September.2006, 17:52.
    Re: Ausgabe wer gerde auf der Seite ist

      wie gesagt,

      dann mach ich es selber.

      Schönen Tag noch

      Michael

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 21.September.2006, 13:34. WWW: jobmarder.de
    Re: Ausgabe wer gerde auf der Seite ist

     Antworten

    Beitrag von mk (966 Beiträge) am Donnerstag, 21.September.2006, 15:53.
    Re: Ausgabe wer gerde auf der Seite ist

      bin auch fasst fertig damit, nur die Besuche von Google hab ich noch nicht rausgefiltert. sonst hätte ich die Lösung schon rein gestellt.
      Danke für die Mühe.
      Wichtiger ist im Moment mein anderes Problem was du auch kennst:
      zweite Seite im anderen Frame öffnen.

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 21.September.2006, 18:36. WWW: jobmarder.de
    Re: Ausgabe wer gerde auf der Seite ist

      Ja, habe ich nicht vergessen.;-)

      Habe auch schon eine Idee das ganze ohne JS, sondern nur mit perl zu machen. Ist noch nicht ganz ausgereift.

      Gruß

      Claus

     Antworten

    Beitrag von mk (966 Beiträge) am Donnerstag, 21.September.2006, 18:46.
    Re: Ausgabe wer gerde auf der Seite ist

      das währe toll

     Antworten

    Beitrag von mk (966 Beiträge) am Donnerstag, 21.September.2006, 19:19.
    Re: Ausgabe wer gerde auf der Seite ist

      so hab ich es gemacht:

      $IP=$_REMOTE_ADDR;
      ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)= gmtime(time);
      $sid_neu=((((($year*365)+$yday)*24+$hour)*60+$min)*60)+$sec ;
      get "IP==$IP name==$namerein", "nutzer";
      if ($_amount < 1)
      {
      put ["IP", "$IP", "name", "$namerein", "sid", "$sid_neu"], "nutzer";
      }
      ###### Die letzten Nutzer ausgeben #################
      $sid_zeit=sid_neu - 3600 ;#die letzte Stunde
      $Gaeste="";
      $name_merk="";
      del "sid<$sid_zeit", "nutzer";
      

      get "Id=* sort=name", "nutzer";
       while(get_next nutzer)
      {
      if ($name ne "Gast")
      {
      if ($name_merk ne $name)
      {
      $nutzer="$name, ";
      $name_merk=$name ;
      }
      $alle_nutzer=$alle_nutzer.$nutzer ;
      $nutzer="";
      }
      else
      {
      $Gaeste=$Gaeste+1 ;
      }
      }
      out "Es waren hier in der letzten Stunde:<br><b>$alle_nutzer und $Gaeste Gäste</b> <br>";
      ######### bis hier die letzen Nutzer ausgeben ##########
      

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 21.September.2006, 19:43. WWW: jobmarder.de
    Re: Ausgabe wer gerde auf der Seite ist

      Habe das etwas anders gelöst.;-)

      get"nutzer_lastvisit_datum>-00:05", "nutzer";
      $visitors=$_amount_query;
      get"nutzer_lastvisit_datum>-00:05 nutzer_name<\>gast", "nutzer";
      $user=$_amount_query;
      if ($visitors gt $user)
      {
      $resultgast=($visitors-$user);
      }elsif ($visitors eq $user)
      {
      $resultgast="0";
      }else
      {
      $resultgast=$visitors;
      }
      

      while(get_next("nutzer"))
      {
      push(@nutzer,$nutzer_name);
      }
      $nutzer = join(", ",@nutzer);
      out"in den letzten 5 Minuten waren $nutzer und $resultgast Gast/Gäste hier<br><br>";
      


      Wer es brauchen kann. viel Spaß.;-))

      Gruß

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 21.September.2006, 20:11. WWW: jobmarder.de
    Re: Ausgabe wer gerde auf der Seite ist/Nachtrag;-))

      Hatte ich noch vergessen. Wer nur wissen möchte, wer oder wie viele user sich auf der Passwortgeschützten Seite gerade tummeln.;-))

      wer:

      get"nutzer_lastvisit_datum>-00:05", "nutzer";
      while(get_next("nutzer"))
      {
      push(@nutzer,$nutzer_name);
      }
      $nutzer = join(", ",@nutzer);
      out"in den letzten 5 Minuten waren $nutzer angemeldet<br><br>";
      


      oder Anzahl:

      get"nutzer_lastvisit_datum>-00:05", "nutzer";
      $visitors=$_amount_query;
      out"in den letzten 5 Minuten waren $visitors user hier<br><br>";
      

      Wie gesagt. Wer es braucht.;-))

      Gruß

      Claus

     Antworten

    Beitrag von Ulf (144 Beiträge) am Donnerstag, 21.September.2006, 20:59.
    Re: Ausgabe wer gerde auf der Seite ist/Nachtrag;-)auch :-))

      das ist das, was ich meinte !

      Es gibt schlauere Progger als mich Kleinkrämer.

      ( ulf )

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 21.September.2006, 22:02. WWW: jobmarder.de
    Re: Ausgabe wer gerde auf der Seite ist/Nachtrag;-)auch :-))

      Hallo Ulf,

      nicht schlauer, sondern höchstens geübter.;-))

      Vor 3 Jahren hatte ich von baseportal und perl keinen blassen Schimmer;-)

      Gruß von der Waterkant und dem "Tor zur Welt"

      Claus

     Antworten

    Beitrag von mk (966 Beiträge) am Sonntag, 24.September.2006, 16:57.
    Re: Ausgabe wer gerde auf der Seite ist Datenbank bläht sich auf

      Hallo ich hab dies:

      get "IP==$IP name==$namerein", "nutzer";
      if (($_amount < 1) && ($IP ne $IP1))
      {
      put ["IP", "$IP", "name", "$namerein", "sid", "$sid_neu"], "nutzer";
      }
      else
      {
      mod  "IP==$IP name==$namerein", ["sid", "$sid_neu"], "nutzer";
      }
      

      seit einiger Zeit nun am laufen,
      aber owohl nur sehr wenige Datensätze gleichzeitig als aktive nutzer drinn sind wird der Speicherverbrauch der Datenbank immer größer,
      Alle paar Tage die Datenbank zu reorganisiern kann doch nicht die Lösung sein.
      Was kan ich da machen?

      Michael

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 27.September.2006, 11:18. WWW: jobmarder.de
    Re: Ausgabe wer gerde auf der Seite ist Datenbank bläht sich auf

      soweit mir bekannt ist, wird bei jedem "mod" der ganze Datensatz neu geschrieben und nicht nur das gänderte Feld. Da kommt dann schon einiges zusammen.
      Kann man , glaube ich, nur per cronjob machen. Habe mich damit aber selbst noch nicht befasst.

      Vielleicht haben ja CB, Sander,Ruben oder andere Wissende einen Tip.

      Gruß

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 27.September.2006, 11:22. WWW: jobmarder.de
    Re: Ausgabe wer gerde auf der Seite ist Datenbank bläht sich auf

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 27.September.2006, 18:42. WWW: jobmarder.de
    Re: Ausgabe wer gerde auf der Seite ist Datenbank bläht sich auf

     Antworten

    Beitrag von mk (966 Beiträge) am Freitag, 29.September.2006, 09:07.
    Re: Ausgabe wer gerde auf der Seite ist Datenbank bläht sich auf

      Hallo,

      ist es vielleicht besser, den Datensatz zu löschen und gleich neu zu spreichern?
      Damit sich die Datenbank nicht so aufbläht.

      Michael

     Antworten

    Beitrag von Marco (840 Beiträge) am Freitag, 29.September.2006, 12:04.
    Re: Ausgabe wer gerde auf der Seite ist Datenbank bläht sich auf

      Meines wissens führt das mod *nicht* dazu, dass ein neuer Datensatz angelegt wird.

      Das Problem ist das Löschen: Hier wird der Datensatz nur als gelöscht markiert, bleibt aber stehen. Beim Reorg fliegen die dann aus der Datei.

      del und put nacheinander ist daher der falsche Weg! Du solltest schon mit mod arbeiten.

      Wenn Du also eine DB mit hoher Fluktuation betreibst, wirst Du um einen regelmäßigen Reorg nicht herumkommen.


      Marco

     Antworten

    Beitrag von mk (966 Beiträge) am Freitag, 29.September.2006, 12:30.
    Re: Ausgabe wer gerde auf der Seite ist Datenbank bläht sich auf

      @cb
      
      was sagt der Fachman?

     Antworten

    Beitrag von Claus (4645 Beiträge) am Freitag, 29.September.2006, 13:08. WWW: jobmarder.de
    Re: Ausgabe wer gerde auf der Seite ist Datenbank bläht sich auf

      ich hatte geschrieben:

      >soweit mir bekannt ist, wird bei jedem "mod" der ganze Datensatz neu geschrieben und nicht nur das gänderte Feld.
      

      Damit ist natürlich der bereits bestehende Datensatz gemeint, der dann mit allen Daten über!!schrieben wird.;-))

      Del und put ist das ganze "in Grün".;-)

      Gruß

      Claus

     Antworten

    Beitrag von mk (966 Beiträge) am Donnerstag, 12.Oktober.2006, 21:45.
    Re: Ausgabe wer gerde auf der Seite - neues Problem

      Hallo,

      eigentlich klapt alles, solange keiner von AOL meine Seiten nutzt, das passiert:
      Ein Nutzer meldet sich an, somit habe ich schon mal sein Namen,
      Bei jeder Antwort wird geprüft ob es den Nutzer mit der IP schon in der Datenbank gibt. Bei nein wird neu abgespeichert, dies war eigentlich zur Ermitlung der Gästeanzahl gedacht.
      dieser Useragent:
      "Mozilla/4.0 (compatible; MSIE 6.0; AOL 9.0; Windows NT 5.1; SV1; TISA)"
      hat bei jeder Antwort eine neue IP.
      Ich denke, die richtige Gästeanzahl bekomme ich nuct mit Cookies raus.
      Hat das schon einer gemacht?
      Den davon hab ich keine Ahnung.
      Ihr könnt ja mal schauen, wie der Vokabeltrainer mit Baseportal jetzt geht:
      http://www.vokabeltrainer-online.net/englisch.htm
      Viel spaß beim üben.

      Michael

     Antworten

    Beitrag von mk (966 Beiträge) am Dienstag, 17.Oktober.2006, 18:47.
    Re: Ausgabe wer gerde auf der Seite - neues Problem

      Heute hatte ich diese beiden Useragenteneinträge:
      Mozilla/4.0 (compatible; MSIE 6.0; AOL 9.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

      Mozilla/4.0 (compatible; MSIE 6.0; AOL 9.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

      Es geht nur um die Gästezählung, bei angemeldeten spielt die IP ja keine Rolle.

      Hat einer eine Cookie Lösung?

      Michael

     Antworten


     
 Liste der Einträge von 16501 bis 16651:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.10s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!