Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> 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
PawelC
post
Post #2





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Cykliczne odpalanie -> cron
Skąd ma ten plik pobierać, z zewnętrznego serwera?
Go to the top of the page
+Quote Post
kamil2007
post
Post #3





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

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


Bedzie to proces pobierania z serwera na serwer. Jest on zewnętrzny.
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




wget
Go to the top of the page
+Quote Post
kamil2007
post
Post #5





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

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


wget to jest program czy skrypt?

Jeśli można proszę o wytłumaczenie jak to zrobić.

Edit///

Chciałem dodać że potrzebuje jeszcze użyć loginu oraz hasła oraz czy jeśli ten plik będzie tej samej nazwy to podmieni mi go? czy będzie kilka tych samych plików?

Ten post edytował kamil2007 10.06.2009, 20:09:56
Go to the top of the page
+Quote Post
PawelC
post
Post #6





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Kod: http://www.daniweb.com/forums/post346171-2.html
Cały temat: http://www.daniweb.com/forums/thread75476.html#

Login i hasło możesz przesłać przy użyciu http://pl2.php.net/manual/pl/book.curl.php

Ten post edytował ExPlOiT 10.06.2009, 20:13:56
Go to the top of the page
+Quote Post
kamil2007
post
Post #7





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

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


Cytat(ExPlOiT @ 10.06.2009, 21:12:28 ) *


A jak zrobić żeby te pliki pobierać np 200 razy i później znowu inny link i tez 200 razy?
Go to the top of the page
+Quote Post
PawelC
post
Post #8





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Np zrobić sobie w bazie tabele np pliki a w niej kolumny id, plik i pobrano.
Id wiadomo o co chodzi, w plik daj nazwe pliku, a w pobrano ile razy został dany plik został pobrany, za każdym razem jak zostanie odpalony skrypt i pobrany plik to zwiększ wartość w kolumnie pobrano o 1. I sprawdzaj w pętl ile razy został pobrany dany plik, jeżeli wartość wyniesie 200, to zmieni link.

Ten post edytował ExPlOiT 10.06.2009, 20:30:27
Go to the top of the page
+Quote Post
kamil2007
post
Post #9





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

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


Cytat(ExPlOiT @ 10.06.2009, 21:29:04 ) *
Np zrobić sobie w bazie tabele np pliki a w niej kolumny id, plik i pobrano.
Id wiadomo o co chodzi, w plik daj nazwe pliku, a w pobrano ile razy został dany plik został pobrany, za każdym razem jak zostanie odpalony skrypt i pobrany plik to zwiększ wartość w kolumnie pobrano o 1. I sprawdzaj w pętl ile razy został pobrany dany plik, jeżeli wartość wyniesie 200, to zmieni link.

A automatycznie nie da sie ustawić aby pobierało 200 razy?

Ten post edytował kamil2007 10.06.2009, 22:05:26
Go to the top of the page
+Quote Post
PawelC
post
Post #10





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Cronem wszystko zrobisz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Napisz sobie skrypt taki jak Ci mówiłem, a cron resztę załatwi.
Go to the top of the page
+Quote Post
kamil2007
post
Post #11





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

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


Szukam Cronu ale niewiem czy to jest program exe czy po prostu jakiś skrypt (jestem zielony w te sprawy) ;/

Ten post edytował kamil2007 10.06.2009, 22:54:52
Go to the top of the page
+Quote Post
erix
post
Post #12





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Jeśli masz współdzielony hosting, to sprawdź w panelu...

Poszukanie w google też nie zaszkodzi.
Go to the top of the page
+Quote Post
kamil2007
post
Post #13





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

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


Jak zrobić aby wget było tak aby ten plik pobierało i pużniej usuwało i tak w kółko. Oraz żeby tylko 255 razy pobierało plik.

Nikt nie wie (google mi nic nie mówi)

Ten post edytował kamil2007 11.06.2009, 18:16:13
Go to the top of the page
+Quote Post
Przemo_
post
Post #14





Grupa: Zarejestrowani
Postów: 62
Pomógł: 1
Dołączył: 12.06.2007

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


rapidshare się kłania ...

Podpowiedź :

ściąganie pliku o danej godzinie -> kasowanie go -> oczekiwanie na dalszy time do pobrania itp

Kodu raczej nie dostaniesz, proponuję poszukać na google pod frazą "foldery php" oraz kilka if'ów i wszystko masz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) - tam będzie wszystko czego potrzebujesz.

Pozdrawiam P.
Go to the top of the page
+Quote Post
kamil2007
post
Post #15





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

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


ifów tzn?
Go to the top of the page
+Quote Post
Przemo_
post
Post #16





Grupa: Zarejestrowani
Postów: 62
Pomógł: 1
Dołączył: 12.06.2007

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


Instrukcja if

// z tym, że ja te pobieranie to bym zrobił w inny sposób niż kolega wyżej ( bez mysql )

Ten post edytował Przemo_ 11.06.2009, 22:10:46
Go to the top of the page
+Quote Post
kamil2007
post
Post #17





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

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


Ok dzieki moze coś znajde jak narazie są jakieś skrypty na foldery ale niekumam po co mi folder? Jak narazie próbuje sposobu cron + wget
Go to the top of the page
+Quote Post
Przemo_
post
Post #18





Grupa: Zarejestrowani
Postów: 62
Pomógł: 1
Dołączył: 12.06.2007

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


A po to, byś mógł potem skasować plik z serwera. Tam są nie tylko komendy odnośnie folderów ale także plików. A z tego co zrozumiałem chcesz kasować plik po ściągnięciu.
Jak już mówiłem można to zrobić na wiele sposobów - Ty wybierz dla Ciebie najlepszy.

Pozdrawiam P.
Go to the top of the page
+Quote Post
kamil2007
post
Post #19





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

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


Da się to zrobić aby ten plik można było pobrać kilka razy i póżniej znowu inny plik kilka razy (oczywiście cały czas automatycznie plik by sie kasował i pobierał.

  1. <?php
  2.  
  3. // define some variables
  4. $local_file = '54654.rar(nazwa pliku który chce pobrać';
  5. $server_file = 'server.zip (niewiem co tutaj)';
  6.  
  7. // set up basic connection
  8. $conn_id = ftp_connect($Link co ma mi plik pobierać);
  9.  
  10. // login with username and password
  11. $login_result = ftp_login($ftp://kamil(adres ftp mojego), $login do ftp, $hasło do ftp strony);
  12.  
  13. // try to download $server_file and save to $local_file
  14. if (ftp_get($Tutaj daje adres strony z której plik chce pobierać, $nazwa pliku, $ftp://kamil..(tutaj gdzie ma mi ten plik zapisywać), FTP_BINARY)) {
  15.    echo "Successfully written to $local_file\n";
  16. } else {
  17.    echo "There was a problem\n";
  18. }
  19.  
  20. // close the connection
  21. ftp_close($Strone skąd plik pobieram tutaj dałem);
  22.  
  23. ?>


Tutaj mam skrypt do wget ale nie działa mi ponieważ wyskakuje taki błąd
Cytat
Parse error: syntax error, unexpected ':' in /home/Kamil/domains/kamil.pign.pl/public_html/-----/--/ on line 8


Ten post edytował kamil2007 13.06.2009, 00:50:49
Go to the top of the page
+Quote Post
erix
post
Post #20





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Mamy Ci składnię sprawdzać? Kpisz chyba...
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 23.12.2025 - 14:05