Zum Inhalt springen

Whatever

Mitglieder
  • Gesamte Inhalte

    375
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Whatever

  1. Ich wollte eigentlich editieren, aber irgendwie geht das nicht (da ist kein Editbutton o_O) //€: Nach mehr nachdenken: Es gibt 2 Möglichkeiten, entweder die DB-Verbindung wird nach ende des Scriptes nicht geschlossen, das darf eigentlich nicht sein die Zend-Engine sollten die Datenbankverbindungen nach beendigung des Scriptes selbsttätige schließen, aber das ist möglicherweise Einstellungssache, forsch da mal nach. Die zweite möglichkeit wäre das tatsächlich zu viele gleichzeitige Verbingungen aufgebaut werden. Auch dies kann eigentlich nicht sein (selbst wenn die Seite 1000 User gleichzeitig hat, laden diese ja nicht alle zur selben Zeit eine Seite (und werfen damit ein Script an), sondern verweilen gewisse Zeit auf einzelnen Seiten. Sollte es aber dennoch an letzterem liegen, wären folgende Lösungsmöglichkeiten da... Kurzfristig könntest du einfach die Anzahl der möglichen Verbindungen hochschrauben, das belastet allerdings den Server. Dann könntest du auf persistente Verbindungen umsteigen (aber richtig, lies mal das manual dazu). Vermutlich liegt es aber an einem bescheidenen Design (entschuldige ). So wie ich aus den von dir im anderen Forum geposteten Dingen lese, baust du pro Seitenaufruf gleich mehrere DB-Verbindungen auf (zumindest 2: "functions.inc.php line 311" und "datei.php on line 48"). Bau das um. Benutz pro Seitenaufruf genau eine Datenbankverbindung, die du für jeden Query benutzt. Das könntest du ganz am Anfang jeder Seite machen und die Verbindungskennung in einer Globalen Variablen speichern).
  2. Poste bitte mal das Script in dem du die Datenbankverbindung aufbaust (aber nimm die Verbindungsdaten raus ) und beschreib etwas genauer was das für eine Anwendung ist. Ich habe den Verdacht das du (gesetz dem Fall es ist PHP) mysql_close() nicht benutzt. /€: Dieses Fehlermeldung sagt mir das du es zwar (jetzt) benutzt, aber nicht richtig... Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /var/www/ema4/html/www.isch2k.net/include/userloginisch_head.php on line 391
  3. Wunderbar, damit dürfte die Sache in 95% der Fälle gegessen sein. Völlig unnötig zu formatieren. Hergott...wieso willst du formatieren??? Wenn dein Virenscanner sagt das da keine mehr ist, dann dürfte er vermutlich weg sein. Schau nach ob irgendwlehce merkwürdigen Prozesse laufen und ob irgendwas seltsames in den Autostarteinträgen steht. Zur Sicherheit kannst du noch ein/zwei weitere Virenscanner drüber laufen lassen und wenn das alles nichts ergibt schenkt dir in Gottes Namen das formatieren. Viren nisten sich in Dateien ein (ja, es gab mal Bootsektor-Viren, ich weiß), und wenn du die Dateien kopierst kopiert du logischerweise auch den Virus mit. Schon deswegen verstehe ich nicht, warum du unbedingt formatieren willst? Wenn du eine Ameise in der Küche findest, reißt du ja auch nicht den Fußboden raus (wohl gemerkt nachdem du die Ameise schon zertreten hast!). Manchmal habe ich wirklich meine zweifel an der Fachlichen Kompetenz einiger User hier. Wenn ich mir überlege das die wohlmögliche für kritische Systeme verantwortlich sind...
  4. Das funktioniert wie in jeder anderen Sprache auch: - Verbindung zum MySQL-Server aufbauen - SQL-Query schicken - Ergebnis nehmen - eine XML-Struktur erzeugen Links hierzu: - Doku der MySQL-Funktionen in PHP - Doku der XML-Funktionen in PHP ------------------ Achja, wenn man sich mal so deine anderen Threads anschaut hast du offenbar arge Probleme mit irgendwas. Wie wäre es wenn du mal das komplette Problem postest, statt immer nur (ungenaue) Teilfragen zu stellen? Ahja, und du solltest dir mal anschauen was XSLT ist. Das dient nämlich nicht zum umwandeln von irgendwas in XML, sondern umgekehrt zum umwandels von XML in irgendwas.
  5. Man könnte ja auch erstmal den Virenscanner anwerfen oder das Teil per Hand löschen
  6. Hast du einfach mal abgewartet (also ein paar Stunden)?
  7. Genauer gesagt kanner auch gleich hier gucken: http://sourceforge.net/project/showfiles.php?group_id=132421
  8. Aufgabenstellung nicht gelesen. Aufgabe verfehlt. 0 Punkt. Setzen!
  9. Du sollst Wikipedia und Google benutzen bevor du postest!
  10. Ruf phpinfo() auf, dann siehst du die Optionen mit denen PHP compiliert wurde. Falls ja braucht du nurnoch die entsprechende Libary einbinden (Das sollte auf der Tidyhompage erklärt sein). Falls nicht, hast du ein Problem wenn es auf nem Windowsserver läuft...da is das mit dem compilieren nämlich nich so einfach wie unter Linux.
  11. Sie es mal so: Damit dein Programm lauffähig ist, muss der Prozessor es ausführen können. Damit er es ausführen kann, muss es korrekter Bytecode sein. Wenn es korrekter Bytecode ist, kann man es disassemblieren. (*) Kann man es disassemblieren, kann man (wenn man weiß was man tut) die interna das Programms sehen. *: Jedem Assembler-Befehl ist exakt ein CPU-Kommando zugeordnet (und umgekehrt). Daher kann man es aus Bytecode immer ASM erstellen. Dein Programm wieder in C zu verwandeln wäre zwar durchaus möglich, allerdings würde das niemand tun. Das ist so als würdest du aus einem Hamburger nicht nur die Kuh wiederherstellen, sondern die Mutter des Hamburgerlieferanten. Schon beim Rückübersetzen in ASM ist es schwer genug halbwegs die Funktion zu erahnen. Und wie schon gesagt: Niemand wird sich die Mühe machen das bei deinem Programm zu tun. Das wäre vermutlich hundertmal so aufwendiger als die Funktionen nachzuprogrammieren.
  12. Was hattest du denn vorher für eine Grafikkarte drin? Ist zwar nur eine vermutung, aber könnte es sein das Photoshop die 3D- Karte zur berechnung nutzt? So eine g400 is ja nicht unbeding das flotteste...
  13. Frag in deren Forum hier. (Vielleicht steht es auch in der Anleitung Die Frage ist viel zu speziell als das sie hier jemand beantworten kann...
  14. Whatever

    Externer Proxy

    Ich formuliere es mal ganz einfach und nett: Wir möchten es dir nicht mitteilen. Aber falls du es unbedingt wissen willst, gebe ich dir 2 Links und ein paar Schlagworte: - http://www.google.de - http://de.wikipedia.org - Proxy - HTTP-Tunnel - SSH-Tunnel Wenn du es nicht eigenhändig schaffst dir die nötigen Informationen zu beschaffen, könntest du auch die Informationen die wir dir geben könnten nicht selbstständig umsetzen -> du würdest es ergo nicht hinbekommen.
  15. Ich glaube ich verstehe dich immernoch nicht... Du hast Daten in einer MySQL-Datenbank stehen, richtig? Diese Daten willst du irgendwie in eine XML-Struktur umwandeln, richtig? ---- Bis hierhin ist es halbwegs verständlich ---- Und dann willst du diese XML-Struktur manipulieren, womit überhaupt? XML ist ein Datenformat, "mit XML editieren" ist nonsen, weil XML garnichts tut/macht/machen kann. XML ist einfach nur ein Standard anhand dessen man Daten in einer Baumstruktur ordnet. Wie wäre es wenn du uns mal etwas ausführlicher beschreibst was du eigentlich tun möchtest...vielleicht kann man dir dann helfen.
  16. "Du sollst doch nicht auf Wikipedia linken...böser Bengel" *watsch* - "Aber Mami, der Artikel is doch so schön (
  17. - JavaScript ginge (einen DatPicker gibt es bestimmt schon fertig) - Ajax ginge - JavaApplet ginge Such dir was aus Ja, nennt sich Ajax (JS ruft eine PHP-Funktion auf die XML zurückgibt und JS baut es in die Seite ein.)
  18. Ich formuliere es mal ganz einfach: Jedes 32bit Programm läuft auf einen 64bit Prozessor. Und das hat nichts mit dem Betriebssystem zu tun.
  19. Als Anmerkung: Bei "ca. 300-500 Meter" ist die chance, dass du mit vertretbarem Aufwand eine stabile Wlanverbindung aufbauen kannst, bei ungefähr 15%. Zumal ja wahrscheinlich zwischen den beiden Aufstellpunkten keine gerade Sicherverbindung besteht...
  20. Siehe hier: http://de.wikipedia.org/wiki/Gleitkommazahl#Berechnung_einer_IEEE_single_Gleitkommazahl_.2832-Bit-Gleitkommazahl.29
  21. Okay ich gehe bei meiner Beschreibung von ein paar Voraussetzungen aus: a) es läuft da eine Datenbank (vermutlich MySQL) die User verfügen über eine eindeutige Kennzeichnung (bestenfalls eine ID, eine eindeutiger Username reicht auch) Du baust dir eine Funktion die nennst du z.B. checkTimeout($userid). Diese Funktion bekommt den Benutzernamen/ID/o.ä. übergeben. Diese Funktion tut dann intern folgendes: Datenbankverbindung aufbauen die entsprechende Tabelle öffnen nachschauen ob zu dem entsprechenden User ein Eintrag exisitert: wenn ja -> überprüfen ob der gespeicherte Timestamp älter als 10 Minuten wenn ja -> lösch diesen Eintrag und schick den Benutzer auf die Einloggen seite (Zusätzlich: Cokkies entfernen, etc.) (vorher DB schließen) wenn nein -> Temistamp für diesen Nutzer auf den aktuelle Timestamp setzen [*]wenn nein -> schick den Benutzer auf die Einloggen seite (vorher DB schließen) Diese Funktion bindest du dann einfach auf jeder Seite ein (möglicherweise exisitert ja schon eine Funktion die auf jeder Seite aufgerufen wird, da kannst sie natürlich einfach einfügen und gut ist) Zusätzlich muss du das einloggen so ändern, das beim einloggen ein Timestamp in der Tabelle angelegt wird. Das wars im Prinzip. /€: Natürlich muss man keine Datenbank benutzen, man könnte das auch in einer Textdatei speichern. Wäre aber hässlich, langsam und fehleranfällig.
  22. Hättest du das mit der blutigen Aafängerin gleich gesagt, wäre ich mehr ins Detail gegangen Aber wenn du so weiterkommst ist ja gut...sonst frag ruhig nochmal nach.
  23. Okay, du hast also eine Webapplication, bei der du ein automaitsches Ausloggen realisieren möchtest. Das Problem das du offenbar nicht bedacht hast: HTML, und damit auch dein PHP-Script, reagiert nur. D.h. damit irgendwas passiert muss der User irgendeine Aktion tätigen, also eine Seite laden. Daher kann bei deiner jetzigen Lsödung der GC nicht arbeiten. Der ist übrigens auch garnicht dafür gedacht, der soll bloß den Speicher aufräumen. Die Sessionfiles löschen ist ohnehin doof, weil du nicht weißt wa passiert wenn PHP gerade daraus liest wenn du sie löscht. Im schlimmstenfall stürzt dir das Ding ab. Es gäbe da verschiedene möglichkeiten: - Du vergleichst bei jedem Seitenaufruf den Timestamp der letzen Atkion mit dem aktuellen, ist die differenz größer als 10 Minute wird er ausgeloggt und bekommt ne Meldung zu sehen. Andernfalls speicherst du einfach den aktuellen Timestamp in der Datenbank und zeigst die Seite an. Vorteil: Client unabhängig, simpel, ziemlich sicher da kaum zu manipulieren - Du lässt einen Javascript Timer laufen, der nach 10 Minuten ohne Aktion das ausloggen-Script aufruft Vorteil: man könnte den User vorwarnen, ebenfalls einfach zu implementieren Nachteil: wenn JS ausgeschaltet ist funktioniert das nichtmehr
  24. Da Mysql ja als Dienst installiert ist: net stop mysql

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...