![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 13.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam tylko małe pytanie, czy istnieje jakaś możliwość wpisywania komend CMD w php, tzn, żeby to nie było tylko polecenie i wynik, ale bardziej złożone funkcje. Typu, telnet->o->i sie łączy z czymś, chodzi mi o takie drzewko komend każda po jakieś..
dało by sie zrobić to jakoś na if'ach ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 15.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
Funkcja exec http://php.net/manual/en/function.exec.php
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 13.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
No własnie patrze sobie ale nie ogarniam,
da sie zrobić by połączyć się w php z FTP ? za pomoca własnie cmd ? czyli komenda FTP -> o ->ftp.cos.pl -> uzytkownik -> hasło ->jakś komenda ? |
|
|
![]()
Post
#4
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Przy większości komend, parametry możesz podać w jednym wierszu. Wpisz sobie:
Kod telnet /?
ftp --help |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 13.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
a czy działały by komendy zmiany hasła ? albo , przerzucania pliku, z jednego folderu do drugiego , lub tez wpisanie ścieżki do uploadu?
|
|
|
![]()
Post
#6
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Zakładam że nie przeczytałeś tego co napisałem. Tak więc wpisz sobie w konsoli ftp --help i zobacz co dokładnie tam pisze, a w szczególności zwróć uwagę na przełącznik s.
PS. Nie zaczynamy zdania od a, a o wielkości liter już nie wspomnę. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 13.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam za moją składnie , już sie poprawiam, tak to jest jak trzymasz kanapkę w jednej dłoni. Zwróciłem uwagę ale w tym nie ma, by wpisać użytkownika i hasło, do FTP. jest tylko -a jako logowanie sie anonimowo , skąd skrypt bedzie wiedział co wpisać by sie zalogować ?
|
|
|
![]()
Post
#8
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Plik c:\ftp.txt
Kod użytkownik hasło komenda 1 komenda 2 Kod ftp -s:c:\ftp.txt host Smacznego. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 13.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
owszem działa, ale czy plik ftp.txt może sie znajdować na serwerze www ? pod jakimś adresem ip np.
Ten post edytował Misiuu 29.01.2012, 23:10:14 |
|
|
![]()
Post
#10
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Nie, tylko na dysku lokalnym.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 13.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dało by sie zrobić połączenie ftp bez tego pliku, tzn, na samym jednym wiersz w którym wpisze uzytkownika i hasło ?
|
|
|
![]()
Post
#12
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Dało by sie zrobić połączenie ftp bez tego pliku, tzn, na samym jednym wiersz w którym wpisze uzytkownika i hasło ? Nie Windowsowym programem. Zakładam że masz problem z brakiem pliku na dysku komputera z którego inicjowane jest połączenie FTP. Skoro masz dostęp do konsoli, to taki plik możesz sobie utworzyć. Kod touch c:\ftp.txt && echo treść pliku > c:\ftp.txt
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 13.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Gdy tak robie , wyskakuje ze touch i reszte wyświetla mi komunikat iż, komenda jest nierozpoznawalna.
|
|
|
![]()
Post
#14
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Poszukaj jak w Windowsie tworzy się nowy plik, nie czekaj na gotowe.
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 13.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#16
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
ok znalazlem cos takiego czy dało by sie wykonać takie polecenie z poziomu strony www ? gdy wpisuje to nie działa. Zobacz co zwraca Ci to co napisałeś najpierw.
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 13.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
hmmm nie wiem czy dobrze myśle, ale
string system ( string $command [, int &$return_var ] ) $command jaką tu komende wstawić ? skoro gdy w cmd wpisze "echo test >>c:\plik.txt" to zadziała, hmm nie wiem czy w tym jest jakaś komenda może jakos bardziej mi to podsuniesz ? |
|
|
![]()
Post
#18
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
hmmm nie wiem czy dobrze myśle, ale string system ( string $command [, int &$return_var ] ) $command jaką tu komende wstawić ? skoro gdy w cmd wpisze "echo test >>c:\plik.txt" to zadziała, hmm nie wiem czy w tym jest jakaś komenda może jakos bardziej mi to podsuniesz ? Pisałem o tym, abyś przerobił swój kod analogicznie do tego co jest napisane na php.net. Czyli przypisać do system() zmienną:
Wtedy będziesz wiedział, czemu się plik nie tworzy bo pewnie zobaczymy jakiegoś rodzaju błąd. |
|
|
![]()
Post
#19
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Zakładam że chodzi o zmienne środowiskowe.
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chcesz operacje na ftp to php ma do tego jakieś funkcje i wcale nie potrzebujesz pośrednika w kształcie cmd, poczytaj tutaj - http://webhosting.pl/Tworzymy.wlasnego.kli...TP.w.jezyku.PHP
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.08.2025 - 03:43 |