system("net view")

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • system("net view")

    Hallo zusammen

    Habe volgenden code geschrieben:
    PHP-Code:
    $g=substr(system("net view",$u),105);
    $linearray split("\\\\"$g);
    $d=join(" "$linearray);
    echo 
    $d
    EDIT:
    Auch du kannst die php.tags/code.tags des Forums benutzen! php.tags by wotan

    Nun ist mein Problem, dass der Befehl net view den Inhalt direkt ausgiebt und nicht durch die funktionen join und split gekürzt ausgegeben werden.

    Kann mir da jemand helfen?
    Zuletzt geändert von Wotan; 28.08.2003, 12:40.

  • #2
    probier mal, die ausgabe zu puffern:
    PHP-Code:
    ob_start();
    system("net view",$u);
    $inhalt ob_get_contents();
    ob_end_clean();

    $g=substr($inhalt,105);
    $linearray split("\\\\"$g);
    $d=join(" "$linearray);
    echo 
    $d
    Kissolino.com

    Kommentar


    • #3
      ok mit Volgendem code hat es funktioniert:
      PHP-Code:
      ob_start();
      system("net view",$u);
      $inhalt ob_get_contents();
      ob_end_clean();

      $g=substr($inhalt,105);
      $linearray split("\\\", $g);
      $d=join(" ", $linearray);
      echo 
      $d
      EDIT:
      Auch du kannst die php.tags/code.tags des Forums benutzen! php.tags by wotan


      wie kann ich jetzt das ganze in einem Drop down Menue ausgeben?

      Also pro option 1 Pcs namen
      Zuletzt geändert von Wotan; 28.08.2003, 13:00.

      Kommentar


      • #4
        foreach?

        ich gehe davon aus, dass in $linearray die namen stehen (sonst poste mal den inhalt => print_r())

        PHP-Code:
        foreach($linearray as $pc)
        {
          echo 
        "<option>".$pc."</option>";

        Kissolino.com

        Kommentar


        • #5
          PHP-Code:
          $ret = `net view`;
          $ret explode("\n"$ret);

          echo 
          "<select>";
          for (
          $n=3$n<(count($ret)-3); $n++)
                echo 
          "<option>".$ret[$n]."</option>";
          echo 
          "</select>"
          Backticks-Operator
          hopka.net!

          Kommentar


          • #6
            ok das ganze hab ich jetzt so gemacht:

            PHP-Code:
            echo "<select name='top5' size='1'>";

            foreach(
            $linearray as $pc)
            {
              echo 
            "<option>".$pc."</option>";
            }

            echo 
            "</select>"
            Doch jetzt gibt es zwischen den einzelnen Einträgen eine lehre Zeile

            Kommentar


            • #7
              Das ist ja eine sehr gute Läsung:-)

              Danke viel mals

              Kommentar


              • #8
                Jetzt hat es noch vor jedem eintrag 2 backslahs.

                wie bekomm ich diese raus?

                Kommentar


                • #9
                  jo, die haste da, weil Netzwerkpfade (und somit pfade zu andren PCs) mit \\ anfangen.
                  PHP-Code:
                  echo "<option>".$ret[$n]."</option>"
                  wird zu:
                  PHP-Code:
                  echo "<option>".substr($ret[$n],2)."</option>"
                  hopka.net!

                  Kommentar


                  • #10
                    Nun hab ich es so:

                    PHP-Code:
                    echo "<form method='POST' action='fd2.php'>"
                    echo 
                    "<select>";
                    for (
                    $n=3$n<(count($ret)-3); $n++)
                          echo 
                    "<option>".substr($ret[$n],2)."</option>";
                    echo 
                    "</select>";
                    echo 
                    "<input type='submit' value='Senden'>"
                    Aber es geht nicht.

                    Wie kann ich den genauen Text im dropdown menue, den ich ausgewählt habe übergeben?

                    Kommentar


                    • #11
                      wie wärs, wenn du dem select mal nen namen verpasst
                      Kissolino.com

                      Kommentar


                      • #12
                        achja jetzt seh ichs auch..
                        man bin ich blöde ;-)

                        Kommentar

                        Lädt...
                        X