Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP] curl zapis pliku na ftp
icetab
post
Post #1





Grupa: Zarejestrowani
Postów: 226
Pomógł: 3
Dołączył: 3.04.2007

Ostrzeżenie: (50%)
XXX--


.....

Ten post edytował icetab 6.06.2008, 06:23:20
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #2





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Nie widzę w tym skrypcie linijki odpowiedzialnej za zapisywanie jakiejkolwiek zawartości na Twój ftp.
Go to the top of the page
+Quote Post
-Gość-
post
Post #3





Goście







Cytat(icetab @ 3.06.2008, 23:16:38 ) *
Skrypt loguje sie ale nie pobiera pliku na moje ftp?


Jak mozna pobierac na ftp?
albo pobierac Z ftp, albo wysylac NA ftp... sprecyzuj o co ci chodzi..

jesli moge cos zasugerowac, uzycie zwyklych funkcji ftp() stworzy skrypt dzialajacy dziesiatki razy szybciej niz zrobienie tego na curlu...

  1. <?php
  2. $ftp_server = "";
  3. $ftp_nazwa_uzytkownika = "";
  4. $ftp_haslo = "";
  5. $plik = "./";
  6.  
  7. $conn_id = ftp_connect($ftp_server, '21');
  8. ftp_login($conn_id, $ftp_nazwa_uzytkownika, $ftp_haslo);
  9. ftp_pasv($conn_id, true); // czasami jest to konieczne...
  10. ftp_put($conn_id, $plik.uniqid(), $plik, FTP_BINARY);
  11. ftp_close($conn_id);
  12. ?>
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #4





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Jak chcesz na ftp'a ściągać to dwa posty wyżej masz przykład jak wygląda logowanie i zapisywanie pliku na ftp. Masz gotowca, musisz pomyśleć i zmienić kilka zmiennych poczytać manuala i gotowe.
Go to the top of the page
+Quote Post
erix
post
Post #5





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




Cytat
Jak chcesz na ftp'a ściągać to dwa posty wyżej masz przykład jak wygląda logowanie i zapisywanie pliku na ftp.

Ale tak się na Rapidshare nie zalogujesz. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Rapidshare dla kont premium korzysta ze zwykłej autoryzacji http przy linkach z pliku, nie trzeba aż tak z formularzem kombinować. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
webdice
post
Post #6


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




W 38 linijce masz fopen" title="Zobacz w manualu PHP" target="_manual, a gdzie masz fwrite" title="Zobacz w manualu PHP" target="_manual oraz fclose" title="Zobacz w manualu PHP" target="_manual?
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #7





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Proponuję to zrobić na połączeniu z ftp, ewentualnie czytać plik bajt po bajcie, czego nie robisz..
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #8





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Zobacz posta numer 6, a w nim zobaczysz, że mówiłem Tobie, że w poście numer 4 jest odpowiedź na Twoje pytanie. Zobacz w manualu i przeczytaj wątek dokładnie poszukaj w google i potem zadawaj pytania.

EDIT: ogólnie poczytaj o obsłudze plików w manualu.

Ten post edytował sniezny_wilk 4.06.2008, 13:29:21
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #9





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Bo właśnie $result zapisujesz do pliku, a $result jest strona którą wywołujesz. Skrypt działa prawidłowo tyle, że źle go skonstruowałeś.

EDIT: powinieneś pobierać plik który daje do ściągania rapidshare po wejściu na tą stronę.

Ten post edytował sniezny_wilk 5.06.2008, 01:07:39
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #10





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Nie wiem jak tam rapid działa dokładnie i co daje premium, w premium masz capcha i timer też jak w darmowej wersji ?
Go to the top of the page
+Quote Post
erix
post
Post #11





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




Nie ma właśnie. Miałem kiedyś Premiuma.

Pisałem, że wystarczy przesłać login i hasło przez nagłówki (to zwykła autoryzacja przez HTTP) i już ściągasz pliki...

Kluczem jest CURLOPT_HTTPAUTH. ;]
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




Ciepło. ;]

Tylko zostaw w spokoju premiumzone.cgi, za link podawaj bezpośredni URL do pliku. ;]
Go to the top of the page
+Quote Post
erix
post
Post #13





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




Przecież wałkuję to już trzeci post. Jeśli masz konto premium, to otwierasz URL bezpośrednio do pobieranego pliku, autoryzujesz się poprzez HTTP i ściągasz. Czemu uczepiłeś się tego POST-a...? :|

Wiem, co piszę...
Go to the top of the page
+Quote Post
erix
post
Post #14





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




Cytat
to musze sie zalogowac na rapidshare.com wtedy jest sesja zapisana moja na kompie

Poszukaj, jak ściąga się przez np. FlashGeta z wykorzystaniem kont premium.

Nie będę się powtarzał, trzy razy już tłumaczyłem.
Go to the top of the page
+Quote Post
-gox-
post
Post #15





Goście







po stokroc wieksza przyjemnosc - a przy okazji wiedze jak to wszystko dziala - daje rzezbienie na soketach,
w dodatku prog bedzie chodzil kilka razy szybciej niz ten zamulony curl.
Go to the top of the page
+Quote Post
strife
post
Post #16





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Cytat(icetab @ 6.06.2008, 00:00:50 ) *
erix ty chyba tlumaczyc nie upiesz tylko napisac daj mi przyklad konkretny ja sie ucze ...

Wybacz, ale dziecko w przedszkolu by to zrozumiało co napisał ~erix, naucz się czytać ze zrozumieniem najpierw! To już kolejny bezsensowny post z Twojej strony, zacznij w końcu myśleć i sam pisać i nie czekaj na gotowce, bo skończy się to dla Ciebie kolejnym już ostrzeżeniem i moderacją na dłuższy czas.

Masz jak wół napisane:

Cytat
Przecież wałkuję to już trzeci post. Jeśli masz konto premium, to otwierasz URL bezpośrednio do pobieranego pliku, autoryzujesz się poprzez HTTP i ściągasz.

Masz z mojej strony gotowca: http://www.google.com/search?hl=en&cli...amp;btnG=Search

Pozdrawiam i radzę Ci następnym razem przemyśleć treść kolejnego posta ...
Go to the top of the page
+Quote Post
webdice
post
Post #17


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




~icetab, przesadziłeś, usunąłeś treść postu, a na dodatek wszystkie swoje posty, dostajesz kolejne ostrzeżenie oraz za głupie posty moderacje na tydzień.

Temat oczywiście zamykam.
Go to the top of the page
+Quote Post

Closed 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.08.2025 - 06:50