Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]ssh2
nmts
post 21.05.2009, 18:36:55
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

Ostrzeżenie: (0%)
-----


Poniższy kod powinien wykonać komendę i chyba zwrócić wynik. Nie zwraca żadnego błędu. Wyświetla cyfrę 0 ale 1 już nie. Co robię źle? worriedsmiley.gif
  1. <?php
  2. if (!function_exists("ssh2_connect")) die("Error: Zainstaluj ssh2 na serwerze.");
  3. if(!($con = ssh2_connect("xxx", 27))){
  4.    echo "Error: Nie moge sie polaczyc z serwerem.\n";
  5. } else {
  6.    if(!ssh2_auth_password($con, "xxx", "xxx")) {
  7.        echo "Error: Bledny login lub haslo.\n";
  8.    } else {
  9.  
  10.        echo "Wszystko dziala.\n";
  11.      
  12.        if(!($stream = ssh2_exec($con, "whoami" )) ){
  13.            echo "Error: Bledna komenda.\n";
  14.        } else{
  15.            // zwraca wynik
  16.            stream_set_blocking($stream, true);
  17.            $data = "";
  18.            echo"0"; //pomoc
  19.            while($buf=fread($stream,4096)){
  20.                $data .= $buf;
  21.                echo $data;
  22.                echo"1"; // pomoc
  23.            }
  24.            fclose($stream);
  25.        }
  26.    }
  27. }
  28. ?>


@ 21.05
Spadł grad odpowiedzi. sad.gif Żadnych pomysłów? ^^

Ten post edytował nmts 21.05.2009, 18:38:18


--------------------
Free Web Tools - narzędzia dla programistów, webdeveloperów i specjalistów seo...
Go to the top of the page
+Quote Post
23kulpamens
post 21.05.2009, 21:07:55
Post #2





Grupa: Zarejestrowani
Postów: 57
Pomógł: 1
Dołączył: 11.10.2007

Ostrzeżenie: (0%)
-----


Próbujesz odczytać plik fread, ale go wcześniej nie otwierasz. Użyj wcześniej fopen


--------------------
Ta sygnaturka to lekkie przegięcie. To poważne forum. Pomijam już fakt naruszenia regulaminu. Usuwam /~nospor/ szkoda :(
Go to the top of the page
+Quote Post
kkuba
post 21.05.2009, 21:21:36
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 13
Dołączył: 6.07.2008
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


Na 13 linię spójrz, 23kulpamens.
Go to the top of the page
+Quote Post
nmts
post 21.05.2009, 22:37:17
Post #4





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

Ostrzeżenie: (0%)
-----


SSH2 instalowałem według artykułu kevina. (zresztą w manualu jest prawie to samo) Kod też jest z tego miejsca więc chyba powinno działać. Próbowałem wynik otrzymywać też za pomocą fgets czy stream_gets_content ale nic nie działa. Komendy wykonuje prawidłowo bo mogę stworzyć chociażby katalog, więc chyba dobrze zainstalowałem. Metoda shellowa muli długo i chyba nic nie może wymulić. : d

Ten post edytował nmts 21.05.2009, 22:45:43


--------------------
Free Web Tools - narzędzia dla programistów, webdeveloperów i specjalistów seo...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 20:21