1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Mitglieder
  3. beefy

Beiträge von beefy

  • Anzahl der Gerueste

    • beefy
    • 3. Juni 2006 um 11:33

    Ist jetzt nicht besonders elegant, aber grundsätzlich sollts so gehen...

    Code
    public class Gerueste {
    
    
      public Gerueste() {
        if (DEBUG) System.err.println("Gerueste()");
        printResult();
      }
    
    
      public static void main(String[] args) {
        if (DEBUG) System.err.println("main()");
        if (args.length != 0) {
          System.err.println(USAGE);
          System.exit(1);
        }
        new Gerueste();
      }
    
    
      private void printResult() {
        if (DEBUG) System.err.println("printResult()");
        System.out.println(RESULT + GERUESTE);
      }
    
    
      private static final boolean DEBUG = false;
      private static final String USAGE = "Usage: java Gerueste";
      private static final String RESULT = "Anzahl der Gerueste: ";
      private static final int GERUESTE = 42;
    
    
    }
    Alles anzeigen
  • Die IP-Adresse des Besuchers mit PHP auslesen?

    • beefy
    • 1. Juni 2006 um 11:24

    Achtung...

    Zitat von http://de.php.net/manual/en/function.getenv.php#47247

    The function 'getenv' does not work if your Server API is ASAPI (IIS).

    So, try to don't use getenv('REMOTE_ADDR'), but $_SERVER['REMOTE_ADDR'].

  • Datenübertragung im Netzwerk

    • beefy
    • 17. Mai 2006 um 17:45

    Mit Netcat kannst du das alles machen, aber natürlich muß es auf beiden Rechnern laufen.

  • Homepage übernommen, keine Ahnung davon

    • beefy
    • 17. Mai 2006 um 11:13

    Naja frag halt mal wie du darauf zugreifen solltest ... FTP, SSH? Wenn eins davon stimmt versuch dich halt mittels eines FTP- bzw. eines SSH-Clients dort einzuloggen. Die Zahlencodes sind vielleicht Username und Passwort - aber frag doch einfach, ist ja keine Schande!

  • php mysql_num_rows() errorhandling

    • beefy
    • 16. Mai 2006 um 18:27
    Zitat von davewood
    PHP
    // escape special characters to prevent SQL Injection
    	public function quote_smart($query) {
    		// Quote if not a number or a numeric string
    		if (!is_numeric($query)) {
    			$query = "'" . mysql_real_escape_string($query, $this->db) . "'";
    		}
    		return $query;
    	}

    Es tut dir nicht weh, auch Zahlen zu escapen und unter Anführungszeichen an MySQL zu schicken. Ich würde das im Zweifelsfall einfach immer machen, dann kann man auch nicht darauf vergessen.

    Siehe dazu z.B. auch den Code aus einem Kommentar im PHP-Manual, scheint mir recht praktisch zu sein:

    PHP
    <?php
    
    
    // example call:
    // $results = db_query("SELECT * FROM users WHERE username='?' AND password = PASSWORD('?');", $username,$password);
    
    
    function db_query($query) {
      $args  = func_get_args();
      $query = array_shift($args);
      $query = str_replace("?", "%s", $query);
      $args  = array_map('mysql_real_escape_string', $args);
      array_unshift($args,$query);
      $query = call_user_func_array('sprintf',$args);
      $result = mysql_query($query) or die('Query failed: ' . mysql_error());
      return $result;
    }
    
    
    ?>
    Alles anzeigen

    [QUOTE=davewood]Dieses soll ein Singleton werden, also einmal erzeugt und dann immer nur die Instanz geholt, aber irgendwie funktioniert das nicht so wie ich will.

    Der Code scheint auf den allerersten Blick in Ordnung zu sein, was genau geht denn nicht?

  • php mysql_num_rows() errorhandling

    • beefy
    • 15. Mai 2006 um 23:13

    Du hättest halt grad noch Glück weil sich MySQL eh weigert, mehrere Befehle innerhalb einer Query zu akzeptieren. :winking_face: Dem Paulchen würd aber sicher noch was noch teuflischeres einfallen.

  • php mysql_num_rows() errorhandling

    • beefy
    • 15. Mai 2006 um 22:44

    Siehe mysql_query(), dort mußt du den Fehler abfangen, nicht bei mysql_num_rows(). Also z.B.

    PHP
    if (($res = mysql_query($query) === FALSE) {
      // blah
    }
    
    
    // oder auch...
    $res = mysql_query($query) or die("blah");

    Hab das jetzt nicht getestet (gibt PHP den Wert einer Zuweisung eh wieder als Wert zurück?), aber grundsätzlich geht das so.

    Oder, wie ich grad sehe, so wie Paulchen es gepostet hat. Meine Lösung ist aber eleganter. :winking_face:

    Paulchen hat recht was das Thema SQL Injection betrifft - schau dir das mal lieber an. Du solltest statt

    PHP
    $query = "SELECT username FROM fm5_user WHERE username='$username'";

    auf jeden Fall

    PHP
    $query = "SELECT username FROM fm5_user WHERE username='" . mysql_real_escape_string($username) . "'";

    benutzen.

  • ICQ 5.1:Dauernde Benachrichtigung wenn jemand online kommt ausschalten

    • beefy
    • 13. Mai 2006 um 12:11
    Zitat von che

    hmm... also ich find das nirgends. Kann mir da wer sagen unter welchen Optionen ich das einstellen kann?
    Bzw. gebts mir einen Link, falls es tatsächlich ein Plug-In sein sollte.
    thx. :thumb:

    Hm ... schau mal in der Liste der installierten Plugins, ob du da "Import contacts and messages" findest - vielleicht mußt du es nur noch aktivieren (und dann neustarten?). Ansonsten folge dieser Suche, da wirst schon was passendes finden.

  • ICQ 5.1:Dauernde Benachrichtigung wenn jemand online kommt ausschalten

    • beefy
    • 12. Mai 2006 um 14:48
    Zitat von mtintel

    Zum Thema: ok, habt mich überredet, werde auch zu Miranda wechseln... welche Plugins könnt ihr mir empfehlen bzq. gibt es eine Seite wie bei Firefox/ Thunderbird wo man alle Plugins/ Themen,... aufgelistet hat und gleich sieht was man brauchen könnte und was nicht?

    Du findest alle Addons auf http://addons.miranda-im.org/. Hier die Liste meiner installierten (und aktivierten) Plugins. Ich muß allerdings dazu sagen, daß mein Miranda fast schon ein Legacy-System darstellt. :winking_face: Es läuft seit Jahren großteils unverändert, wahrscheinlich gibts einige Plugins nicht mehr für die aktuelle Version. Wichtig sind jedenfalls ein gscheites History Plugin und die Popups.

    • Away System
    • Change User Details
    • Send and receive contacts ui
    • History++ (*)
    • Hotkey Control (*)
    • ICQ Oscar v8 / Joe
    • Import contacts and messages
    • LogStatistics
    • micqBirthday
    • MSN Protocol
    • mToolTip
    • MultiWindow
    • NewEventNotify (*)
    • NewStatusNotify (*)
    • PopUp Interoperability
    • Last seen plugin (*)
    • Send/Receive Messaging
    • TopToolbar
    • WhoIsReadingMyStatusMsgNotify
    • Yet Another Mail Notifier


    (*) -> diese Plugins bzw. ähnliche Plugins genau anschaun, sind besonders cool

    (Viele dieser Plugins sind glaub ich schon von Haus aus mitgeliefert.)

  • ICQ 5.1:Dauernde Benachrichtigung wenn jemand online kommt ausschalten

    • beefy
    • 12. Mai 2006 um 14:41
    Zitat von che

    das Miranda eine History-Funktion mitliefert ist mir eh bekannt. Aber meine Frage bezog sich darauf, eine alte bestehende ICQ-History vollständig in Miranda zu kopieren, und diese dann dort weiterzuführen.

    Na ich meinte eh: das Plugin zum Import der ICQ-History ist, soweit ich mich erinnern kann, gleich von Haus aus mitinstalliert und funktioniert einwandfrei.

  • ICQ 5.1:Dauernde Benachrichtigung wenn jemand online kommt ausschalten

    • beefy
    • 12. Mai 2006 um 10:44
    Zitat von che

    das einzige was mich noch abhält vollständig zu Miranda zu wechseln, ist die History. Gibts irgendwie eine Möglichkeit die History von ICQ zu Miranda zu kopieren?

    Klar, ist auch gleich mitgeliefert soweit ich mich erinnern kann. Danach hast du endlich mal eine gscheite History, die du mit den richtigen Plugins auch als HTML exportieren kannst oder bei der du dir z.B. für jeden Contact eine ausführliche Statistik (siehe Screenshot) anzeigen lassen kannst (wie oft gechattet? wer hat meistens die Gespräche begonnen? wieviele Bytes haben wir schon ausgetauscht? welche Wörter haben wir am öftesten benutzt?). Einfach cool.

    Ich weiß nur nicht genau, ob nicht vielleicht einige Plugins mit der neuesten Version von Miranda inkompatibel sein könnten. Würde dir bei einem Umstieg aber auf jeden Fall empfehlen, mal alle Plugins durchzuschaun. Das dauert ein bissl, aber zahlt sich sicher aus!

  • ICQ 5.1:Dauernde Benachrichtigung wenn jemand online kommt ausschalten

    • beefy
    • 11. Mai 2006 um 19:19
    Zitat von mtintel

    und ich habe angst davor, kenne genug die das Problem haben, dass ICQ ihr Protokoll oder sonst was wieder umstellen, und dann viele Nachrichten bei miranda nicht ankommen, und es auch so dann Probleem gibt...

    Mit ICQ habe ich nie Probleme gehabt, und bin jetzt doch schon seit Jahren mit Miranda unterwegs. Habe sonst nur Erfahrungen mit dem MSN-Plugin, funktioniert bis auf Videotelefonie einwandfrei.

    Mein allerliebstes Plugin ist übrigens Hotkey Control, mit dem ich per Tastendruck Messages an beliebige Contacts schicken kann. Ich drücke den Hotkey (Miranda muß natürlich nicht sichtbar sein) und tippe den Anfang des Namens ein (Vorschläge werden gebracht). Dann drück ich einfach Enter, tippe, Strg+Enter, fertig. Falls ich die History lesen will drück ich stattdessen Shift-Tab, Enter und kann schon sehen worüber wir zuletzt geredet haben. Bin dadurch sehr schnell, klicken tu ich in meinem Miranda so gut wie nie.

  • ICQ 5.1:Dauernde Benachrichtigung wenn jemand online kommt ausschalten

    • beefy
    • 11. Mai 2006 um 18:15

    Ich weiß, das ist eigentlich nicht die gewünschte Antwort. Aber lass mich dir trotzdem den Tipp Miranda IM geben. Kann man alles damit machen (bezüglich Benachrichtigungen siehe Screenshot). Achja, man benötigt unter Umständen auch die richtigen Plugins, kann dir da aber gern helfen wenn du was brauchst.

  • Der "Wie seht ihr aus?" - Thread

    • beefy
    • 10. Mai 2006 um 20:44
    Zitat von daywalker

    "Austrianer, Austrianer, schläft ihr noch? Schläft ihr noch?
    Hört ihr nicht den Meister? Hört ihr nicht den Meister?
    Rapid Wien! Rapid Wien!"

    Ja genau. :winking_face:

  • Der "Wie seht ihr aus?" - Thread

    • beefy
    • 30. April 2006 um 19:13

    Schön langsam kommen wir in den interessanten Bereich, was Godwin's Law angeht... :winking_face:

  • die Selektion-if mit & ohne die geschweifelten Klammern

    • beefy
    • 18. April 2006 um 00:10
    Zitat von mdk

    juhu, endlich mal etwas wo visual basic die nase vorn hat:D

    Also wenn du "then" durch "{" ersetzt, "else" durch "} else {" und "end if" durch "}", dann kommt folgender äquivalenter Code heraus:

    bei

    Code
    If a = 2 {
      If b = 4 {
      } else {
      }
    }


    bezieht sich das else auf b, und bei:

    Code
    If a = 2 {
      If b = 4 {
      }
    } else {
    }


    auf a.

    Also mächtiger ist VB da sicher auch nicht... Oder meintest du nur daß diese Sache einfacher auszudrücken ist..?

  • die Selektion-if mit & ohne die geschweifelten Klammern

    • beefy
    • 17. April 2006 um 14:04
    Zitat von Paulchen

    das ist das sogenannte Dangling Else Problem. (...) ich hab keine ahnung, welcher compiler diese konstruktion wie interpretiert, soviel ich weiß, kann das von compiler zu compiler variieren. eine derartige konstruktion ist daher unbedingt zu vermeiden.

    Mir ist noch nie ein Compiler/Interpreter für eine der bekannteren Sprachen untergekommen der das dangling else nicht zum nächststehenden/innersten if zurechnet. Aber im Zweifelsfall halt immer Klammern setzen.

  • prozeduren, funktionen etc.

    • beefy
    • 14. April 2006 um 18:51
    Zitat von Carrie-88

    es war nicht mit absicht...

    Ein Hacker hat meinen Computer in Besitz gebracht und meine Hausübung ein zweites Mal gepostet! :winking_face:

  • Der "Wie seht ihr aus?" - Thread

    • beefy
    • 13. April 2006 um 15:11
    Zitat von JohnFoo

    Stimmt, perfektes Timing. Schlechte Fotografen sind eben leicht zu durchschauen :p.

    Trolls scheinbar auch. :)

    Zitat von Jensi

    Es wird wohl auch noch Kritik erlaubt sein.

    Ja, natürlich. Aber schön langsam haben wir es schon mitbekommen daß JohnFoo die Fotos von Kenni nicht gefallen. Diese ständigen "Provokationen" nerven einfach irgendwann.

  • Der "Wie seht ihr aus?" - Thread

    • beefy
    • 13. April 2006 um 14:08

    Wow, das nenn ich Timing. Und JohnFoo, kannst es ja besser machen. Oder halt nicht anschaun.

Rechtliches

Impressum

Datenschutzerklärung