Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload Hotfile
maivo20
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 16.08.2010

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


Witam!

Chcialbym sie dowiedziec czy istnieje mozliwosc napisania skryptu ktory by sciagal pliki z hotfile (logujac sie do hotfile) na lokalny serwer FTP, tak zebym nie musial posiadac serwera dedykowanego?

Znalazlem ciekawy skrypt umozliwiajacy przesylanie plikow z serwera do serwera (idzie wpisac w nim haslo i login), zainstalowalem go na swoim serwerze i odziwo udalo sie pobrac na FTP plik z hotfile o wielkosci 7MB (mp3) i to dosyc szybko, problem w tym ze jak juz probowalem przeslac plik o wadze 100mb to wyskoczyl komunikat:

Cytat
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 66584833 bytes) in /home/freevsti/public_html/downloader.php on line 166


Czy jest szansa wogole na znalazienie jakiegos hostingu bez takich limitow?


Sprobowalem ten skrypt zainstalowac takze na serwerze hetzner.de, niestety tam nie udalo sie sciagnac nawet malego pliku mp3, zamiast niego sciagal sie plik .html z hotfile mowiacy abym zakupil premium, co jest dziwne bo uzywalem to w ten sam sposob co na innym serwerze, moze php w hetzner jest innaczej skonfigurowane?

Za pomoc z gory dziekuje

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





Grupa: Zarejestrowani
Postów: 97
Pomógł: 11
Dołączył: 2.02.2010

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


spróbuj

  1. ini_set("memory_limit", "512M");
Go to the top of the page
+Quote Post
maivo20
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 16.08.2010

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


Cytat(toel @ 16.08.2010, 09:37:08 ) *
spróbuj

  1. ini_set("memory_limit", "512M");


Hm nie bardzo wiem co z tym zrobić powiem szczerze smile.gif

Jeśli miałby ktoś chwilke czasu, to zalaczam ten skrypcik:

http://www.speedyshare.com/files/23820868/...sst-2.1-php.zip

Pozdrawiam
Go to the top of the page
+Quote Post
toel
post
Post #4





Grupa: Zarejestrowani
Postów: 97
Pomógł: 11
Dołączył: 2.02.2010

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


dodaj na początku wykonywanego skryptu.
Go to the top of the page
+Quote Post
everth
post
Post #5





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


Jeśli chcesz ściągać większe pliki to albo przerób sobie PHPa żeby korzystał z wgeta albo dostosuj sobie skrypt do tego rozwiązania (twój skrypt ma zbliżoną sekcję)


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post
maivo20
post
Post #6





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 16.08.2010

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


Cytat(toel @ 16.08.2010, 09:37:08 ) *
spróbuj

  1. ini_set("memory_limit", "512M");


Ok dodalem to na poczatku skryptu, sciaglo z serwera (39378360 bytes) i wyskoczyl error:

Cytat
OK

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@domena.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


Go to the top of the page
+Quote Post
everth
post
Post #7





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


Zamiast się męczyć z PHPem spójrz na to:
Skrypt
  1. #! /bin/bash
  2. # ZMIENNE
  3. LOGIN='TWOJ_LOGIN';
  4. PASSWORD='TWOJE_HASLO';
  5. COOKIE_PATH=/tmp/hotfile_cookie_$RANDOM;
  6. OUTPUT=$2$(basename $1);
  7. # KOD SKRYPTU
  8. wget --save-cookies $COOKIE_PATH --post-data "returnto=%2F&user=$LOGIN&pass=$PASSWORD&=Login" -O - <a href="http://www.hotfile.com/login.php" target="_blank">http://www.hotfile.com/login.php</a> > /dev/null;
  9. wget -q -c --load-cookies $COOKIE_PATH -i $1 -o $OUTPUT -nc -b
  10. rm $COOKIE_PATH;

A wywołanie w PHPie
  1. exec("{$sciezka_do_twojego_skryptu} {$link} {$katalog_docelowy}");

W skrypcie ustawiasz na sztywno swój login i hasło - phpem wywołujesz skrypt z odpowiednimi parametrami - za sam proces ściągania odpowiada wget więc ograniczenia parsera PHP nie grają żadnej roli.


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
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: 21.08.2025 - 11:09