system("net view")

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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?
    Last edited by 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

    Comment


    • #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
      Last edited by Wotan; 28-08-2003, 13:00.

      Comment


      • #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

        Comment


        • #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!

          Comment


          • #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

            Comment


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

              Danke viel mals

              Comment


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

                wie bekomm ich diese raus?

                Comment


                • #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!

                  Comment


                  • #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?

                    Comment


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

                      Comment


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

                        Comment

                        Working...
                        X