[PHP] Aktion in Schleife

Dieses Thema im Forum "Webentwicklung" wurde erstellt von DOWNandOUT, 14. November 2009 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 14. November 2009
    Aktion in Schleife

    HI, habe 2 Fragen, unzwar:

    Ich hab ne Textarea, und pro Zeile kommt eine IP.

    Also:
    IP1: Port1
    IP2: Port2
    IP3: Port3

    so, wenn man auf Abschicken klickt soll er für jede IP nen Query machen, also INSERT INTO * `ips` VALUES (IP1, Port1) usw und dann halt für jede IP, nen Query, also die schleife soll gucken wieviele Ips drin stehen und dann halt für jeden n Query ausführen.

    Zweites Problem:
    Beim anfordern der IP's soll das Script jede IP ber fsockopen checken ob sie on ist und dann dementsprechend ne rückmeldung geben. Also man sagt z.b. das man 5 IP's haben will, dann nimmt er 5 Ips aus der Datenbank und checkt jede mit fsockopen und wenn er alle gecheckt hat soll er sie dann eben ausgeben und dahinter schreiben ob online oder offline.

    Hoffe ich konnte es verständlich erklären. Und hoffe ihr könnt mir helfen.

    MfG
    Jan225
     
  2. 14. November 2009
    AW: Aktion in Schleife

    Also zum ersten: Du kannst die Anzahl der Zeilenumbrüche zählen
    Einfach die Anzahl von \n zählen und dementsprechend die Schleife verändern.

    Zum zweiten: 5 Einträge aus der Datenbank mit "ORDER BY RAND() DESC LIMIT 5" auslesen und per fsockopen(); testen ob sie online sind. (Einfach die Funktion als Variable setzen und testen, ob TRUE ausgegeben wird. Wenn ja, gab es kein Fehler beim connecten, wenn FALSE rauskommt, ist der Server offline oder es gab einen anderen Fehler.)
     
  3. 14. November 2009
    AW: Aktion in Schleife

    Du lädst die ip's in nen array mit explode() => jede IP ist ein Array-Element.
    Um dann für jede IP etwas auszuführen benutzt du eine foreach-Schleife.

    In Code:
    Code:
    <?php
    $arr = explode("\n", $_POST['textarea']);
    foreach ($arr as $key => $value {
     // tu etwas
    }
    ?>
    
    Für dein zweites Problem gilt das selbe: Datensätze in ein Array laden (mysql_fetch_array) und foreach benutzen.
     
  4. 14. November 2009
    AW: Aktion in Schleife

    Was ist das denn? Thema erstellen ohne Code-Schnippsel?

    Wir erstellen dir die Schnippsel nicht wir helfen dir nur wenn du ein Problem mit DEINEN hast!
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.