Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Skrypt - Logowanie się na inne FTP i edytowanie pliku
Mody23
post
Post #1





Grupa: Zarejestrowani
Postów: 276
Pomógł: 0
Dołączył: 30.06.2010

Ostrzeżenie: (10%)
X----


Witam!

Mam pytanie - jak mogę zrobić taki skrypt, który będzie się logował na zewnętrzny (inny) serwer FTP, będzie edytował plik, dopisując na końcu jakąś linijkę tekstu??

Pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Kildyt
post
Post #2





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


Dokumentacja PHP. Tam powinieneś się najpierw udać (przed założeniem tematu na forum).


--------------------
Go to the top of the page
+Quote Post
Mody23
post
Post #3





Grupa: Zarejestrowani
Postów: 276
Pomógł: 0
Dołączył: 30.06.2010

Ostrzeżenie: (10%)
X----


No dobra mam coś takiego:

  1. <?php
  2.  
  3. $ftp_serwer = "Game26.wilan.pl";
  4. $ftp_nazwa_uzytkownika = "xxdrago";
  5. $ftp_haslo = "haslo";
  6. $plik_lokalny = 'users.ini';
  7. $plik_zdalny = 'users.ini';
  8. // otwarcie pliku do odczytu
  9. $file = 'users.ini';
  10. fputs($fp, $wynik_ini);
  11. $wynik_ini .='pierwsza linia' ."\n" .'druga linia';
  12. $fp = fopen($file, 'r');
  13.  
  14.  
  15.  
  16. // nawiązanie połączenia lub zakończenie działania skryptu
  17. $conn_id = ftp_connect($ftp_serwer) or die("Nie można połączyć się z $ftp_serwer");
  18.  
  19. // próba logowania
  20. if (@ftp_login($conn_id, $ftp_nazwa_uzytkownika, $ftp_haslo)) {
  21. echo "Polączony jako $ftp_nazwa_uzytkownika@$ftp_serwer\n";
  22. } else {
  23. echo "Nie można zalogować się jako $ftp_nazwa_uzytkownika\n";
  24. }
  25. if (ftp_chdir($conn_id, "/83.1.164.188-27022/cstrike/addons/amxmodx/configs")) {
  26. echo "Biezacy katalog to teraz: " . ftp_pwd($conn_id) . "\n";
  27. } else {
  28. echo "Nie powiodla się zmiana katalogu\n";
  29. }
  30. // próba pobrania $plik_zdalny i zapisania go do $plik_lokalny
  31. if (ftp_get($conn_id, $plik_lokalny, $plik_zdalny, FTP_BINARY)) {
  32. echo "\nPomyslnie zapisano $plik_lokalny\n";
  33. } else {
  34. echo "Problem.\n";
  35. }
  36. // próba przesłania $file
  37. if (ftp_fput($conn_id, $file, $fp, FTP_ASCII)) {
  38. echo "Pomyslnie przesłano $file\n";
  39. } else {
  40. echo "Wystąpiły problemy w czasie przesyłania $file\n";
  41. }
  42.  
  43. // zamknięcie połączenia
  44. ftp_close($conn_id);
  45.  
  46. ?>



Tylko że troche jakby nie działa :/
Go to the top of the page
+Quote Post
Kildyt
post
Post #4





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


Cytat(Mody23 @ 22.01.2011, 13:14:32 ) *
Tylko że troche jakby nie działa :/
Trochę jakby nie podałeś jakie błędy zwraca PHP.
Wywal małpy (@) z kodu.

Ten post edytował Kildyt 22.01.2011, 12:20:20


--------------------
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 Aktualny czas: 22.08.2025 - 04:05