ďťż
Podstrony
|
telcocafeMam serwer WWW (Apache + PHP + Mysql) i serwer FTP (BulletProof FTP Server). Chciałbym, aby była możliwość zakładania kont ftp przez stronę (skrypt) umieszczony na serwerze www. W jaki sposób tego dokonać??Przeglądasz, jak jest zbudowany plik konfiguracyjny serwera FTP (zawierający dane użytkowników) oraz jak tworzone są owe "profile" na dysku. Następnie tworzysz odpowiedni skrypt w PHP, który dopisywałby do konfa FTPa dane z formularzy na stronie i tworzył odpowiednie katalogi ;) Tutaj gotowca nie znajdziesz i nikt za Ciebie roboty odwalać nie będzie :P Pozdrawiam :) Użytkownik DJ_ProG edytował ten post 26 luty 2008, 14:21 Sorry, ale aż tak głupi nie jestm :P Ale tak na poważne: Plik konfiguracji serwera FTP jest zwykłym plikiem ini (wiec nie bede miał problemu z jego edycją) Problem jest taki ze nie wiem jak ze skryptu w PHP dostać się do tego pliku. katalog główny serwera mam taki c:\apache\htdocs\ a serwera FTP c:\BPFTP Server\ Wiec nie wiem jak dostać się ze skryptu PHP do pliku konfiguracyjnego serwera FTP :unsure: (tzn jaką ścieżkę podać, bo chyba nie można podać w skrypcie PHP ścieżki C:\...) tzn jaką ścieżkę podać, bo chyba nie można podać w skrypcie PHP ścieżki C:\... można :) Aha :D Wielkie dzięki :D Temat do zamknięcia A jeszcze nie do zamknięcia:D Zrobiłem wszystko i wszystko zapisuje się jak powinno Tylko jedna sprawa. Po dodaniu pliku konfiguracyjnego uruchomić ponownie serwer FTP. Czy wie ktoś może jak da się to zrobić przez skrypt PHP (lub w jakikolwiek inny sposób byle nie ręcznie)?? Możesz napisać program monitorujący (win32) restartujący serwer. Użytkownik Cyrkiel edytował ten post 26 luty 2008, 22:36 Ok. Napisze sobie taki program w Delphi. Tylko pytanie: jak zrestartować usługę z poziomu programu?? Polecenie systemowe: net stop/start nazwa_usługi lub np. http://www.delphi300...cle_815.asp?SK= . Hmm... Skoro serwer stoi u Ciebie (a tak możnaby sądzić), to zamiast softu monitorującego wystarczy polecenie (PHP)exec();bądźsystem();W taki sposób wywołasz inny program (np. powłokę restartującą program ;)). |
|||
Sitedesign by AltusUmbrae. |