Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem ze skryptem
Forum PHP.pl > Forum > PHP
juzer
Co w tym skrypcie jest nie tak? zamiast wyświetlić wynik komendy who, wpisuje mi do pliku jedynie string komend ConfScript i nie wyświetla żadnego wyniku.

Kod:
  1. <?php 
  2.  
  3. $ipaddress  = '10.1.2.200'; 
  4.  
  5. $fp = fsockopen($ipaddress, 23, $errno, $errstr, 120); 
  6. if (!$fp) { 
  7. echo "$errstr ($errno)<br />n"; 
  8. } else { 
  9.  
  10.  
  11. $ConfScript = "#!/usr/bin/expect -fn"; 
  12. $ConfScript.= "spawn telnet $serwern"; 
  13. $ConfScript.= "expect "login: "n"; 
  14. $ConfScript.= "send "rootr"n"; 
  15. $ConfScript.= "expect "password: "n"; 
  16. $ConfScript.= "send "de1natcr"n"; 
  17. $ConfScript.= "expect "usr/config"n"; 
  18. $ConfScript.= "send "whor"n"; 
  19. $ConfScript.= "expect "usr/config"n"; 
  20. $ConfScript.= "send "exitr"n"; 
  21.  
  22.  $fp = fopen ("expect_test", "w"); 
  23.  fwrite($fp, $ConfScript); 
  24. while (!feof($fp)) { 
  25.  echo fgets($fp, 1024); 
  26. } 
  27.  
  28. fclose($fp); 
  29. } 
  30. ?>
b_chmura
"fgets — Pobiera linię ze wskaźnika pliku"

poczytaj o file" title="Zobacz w manualu PHP" target="_manual


EDIT:
hmm albo wystarczy zmienić "w" na "r" biggrin.gif

  1. <?php
  2. $fp = fopen ("expect_test", "r");
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.