Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Automatyczne pobieranie pliku na serwer, Jak było to sry (nie znalazłem)
kamil2007
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 5.06.2009

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


Chce aby na mój serwer pobierało mi plik kilka razy o danej godzinie. Czy jest to możliwe?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szagi3891
post
Post #2





Grupa: Zarejestrowani
Postów: 109
Pomógł: 9
Dołączył: 12.03.2007
Skąd: kraków/tarnobrzeg/baranów/suchorzów

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


  1. <?php
  2.  
  3. $identyfikator_strumienia = ftp_connect("nazwa_serwera", 21, 10) or die('przez 10 sekund nie mogłem się połączyć z serwerem ftp');
  4.  
  5. ftp_login($identyfikator_strumienia, "nazwa_uzytkownika" , "haslo_uzytkownika") or die('nie udało mi się zalogować');
  6.  
  7. print 'jeśli widzisz ten komunikat to znaczy że się udało połaczyć i zalogować z serwerem';
  8.  
  9. ftp_pasv($identyfikator_strumienia, true) or die('nie udało się przełączyć na tryb pasywny');
  10.  
  11. if (ftp_get($identyfikator_strumienia, 'pobrany_plik.txt', './index.php', FTP_BINARY)) {
  12.    print 'udało się pobrać plik';
  13. } else {
  14.    echo 'nie udało się pobrać pliku';
  15. }
  16.  
  17. ftp_close($identyfikator_strumienia) or die('coś poszło nie tak przy zamykaniu strumienia');
  18. ?>


W tym skrypcie musisz podmienić tylko swoimi wartościami następujące miejsca :

nazwa_serwera
nazwa_uzytkownika
haslo_uzytkownika

Magiczne słowo które musisz sobie zapamiętać to resource (w przykładowym skrypcie to zmienna $identyfikator_strumienia)(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) W przypadku łączenia się z różnego typu danymi zazwyczaj otrzymujesz z funkcji służącej do nawiązania połączenia "identyfikator zasobu" na którym wykonujesz jakieś operacja (pobierania/wysyłanie danych/lub coś tam jeszcze ...). Taki zasób najlepiej zamknąć na samym końcu skryptu po to aby się coś nie nasyfiło potem (wyczerpane połączenia bądź cokolwiek).
Go to the top of the page
+Quote Post

Posty w temacie
- kamil2007   Automatyczne pobieranie pliku na serwer   10.06.2009, 18:22:56
- - ExPlOiT   Cykliczne odpalanie -> cron Skąd ma ten plik po...   10.06.2009, 18:32:07
- - kamil2007   Bedzie to proces pobierania z serwera na serwer. J...   10.06.2009, 20:02:59
- - erix   wget   10.06.2009, 20:04:21
- - kamil2007   wget to jest program czy skrypt? Jeśli można pros...   10.06.2009, 20:07:04
- - ExPlOiT   Kod: http://www.daniweb.com/forums/post346171-2.ht...   10.06.2009, 20:12:28
|- - kamil2007   Cytat(ExPlOiT @ 10.06.2009, 21:12:28 ...   10.06.2009, 20:25:14
- - ExPlOiT   Np zrobić sobie w bazie tabele np pliki a w n...   10.06.2009, 20:29:04
|- - kamil2007   Cytat(ExPlOiT @ 10.06.2009, 21:29:04 ...   10.06.2009, 22:00:48
- - ExPlOiT   Cronem wszystko zrobisz Napisz sobie skrypt taki ...   10.06.2009, 22:25:58
- - kamil2007   Szukam Cronu ale niewiem czy to jest program exe c...   10.06.2009, 22:54:33
- - erix   Jeśli masz współdzielony hosting, to sprawdź w pan...   10.06.2009, 22:55:42
|- - kamil2007   Jak zrobić aby wget było tak aby ten pli...   11.06.2009, 20:05:51
- - Przemo_   rapidshare się kłania ... Podpowiedź : ściąganie...   11.06.2009, 21:39:31
- - kamil2007   ifów tzn?   11.06.2009, 21:59:17
- - Przemo_   Instrukcja if // z tym, że ja te pobieranie ...   11.06.2009, 22:08:59
- - kamil2007   Ok dzieki moze coś znajde jak narazie są jakieś sk...   11.06.2009, 22:12:21
- - Przemo_   A po to, byś mógł potem skasować plik z serwera. T...   11.06.2009, 22:15:24
- - kamil2007   Da się to zrobić aby ten plik można było pobrać ki...   13.06.2009, 00:50:14
- - erix   Mamy Ci składnię sprawdzać? Kpisz chyba...   13.06.2009, 10:00:50
- - kamil2007   Nie wiem o co ci chodzi ja tylko chce się dowiedzi...   13.06.2009, 16:09:14
- - erix   Używaj IDE ze sprawdzaniem składni.   13.06.2009, 16:28:33
- - kamil2007   @Up czy to jest program który sprawdza błędy bo na...   13.06.2009, 18:08:33
- - szagi3891   [PHP] pobierz, plaintext <?php $identyfika...   15.06.2009, 20:04:30


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

 



RSS Aktualny czas: 30.12.2025 - 18:54