WinFuture-Forum.de: Rapidshare Download Per Php - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Rapidshare Download Per Php


#1 Mitglied ist offline   Janson 

  • Gruppe: aktive Mitglieder
  • Beiträge: 118
  • Beigetreten: 21. September 08
  • Reputation: 0

geschrieben 06. Mai 2010 - 20:01

Hallo alle miteinander,

ich möchte folgendes machen: Ich möchte eine Datenbank für diverse Dateien machen, die ich von Rapidshare heruntergeladen habe (auf meinem Server). Diese ganzen Datenbank Dinge sind alle kein Problem aber folgendes:

- Wenn man einen "normalen" Rapidshare Link z.B. http://rapidshare.co...ineineDatei.rar nimmt und per wget ausführt komme ich logischerweise nicht zur Datei sondern auf die Seite auf der man auswählen kann ob man Premium oder Free Member ist (ich bin Premium Member).

- Wenn ich eine Datei per PHP bzw. wget downloaden will passiert ÜBERHAUPT nicht, kein Error, keine Datei, einfach garnichts. Ich habe folgendes benutzt:

set_time_limit(0); 
$shell = exec("wget -c --load-cookies cookie ".$url);
print $shell;


Und auch

set_time_limit(0); 
$shell = exec("cd /var/www/vhosts/xxxx/httpsdocs && wget -c --load-cookies cookie ".$url);
print $shell;


Kann mir jemand etwas unter die Arme greifen?
0

Anzeige



#2 Mitglied ist offline   Taxidriver05 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.658
  • Beigetreten: 14. Mai 09
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Schkopau - OT Ermlitz
  • Interessen:- Ausgehen,
    - Sport (am liebsten an der frischen Luft),
    - Musik (machen und hören),
    - Grafik- und Webdesign,
    - gut Essen,
    - an PCs basteln (für den schnellen Euro ;-)),
    uvm.

geschrieben 06. Mai 2010 - 20:07

Hmmm...

Zunächst müsstest Du erst einmal deinem Script beibringen, zu entscheiden, ob es als free-User oder als Premium-User laden soll...

Darüber hinaus startet der Download ja nur, wenn du bei RS auf den entsprechenden Button klickst...
Somit musst Du deinem Script noch irgendwie mitteilen, dieses zu lokalisieren und den download zu starten...
Darüber hinaus muss dein Script auch wissen, wo die gewählte Datei gespeichert werden soll...
BORN STUPID? TRY AGAIN!

"Himmlische Ruhe und tödliche Stille haben dieselbe Phonzahl."
My Music
0

#3 Mitglied ist offline   Janson 

  • Gruppe: aktive Mitglieder
  • Beiträge: 118
  • Beigetreten: 21. September 08
  • Reputation: 0

geschrieben 06. Mai 2010 - 20:10

Ja das läuft per POST, das ist ja auch noch relativ einfach, man kann es auch kompliziert machen und per explore o.Ä. den Quelltext durchsuchen und dadurch den Link auslesen.

Aber wieso läuft der exec befehl nicht?
0

#4 Mitglied ist offline   Taxidriver05 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.658
  • Beigetreten: 14. Mai 09
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Schkopau - OT Ermlitz
  • Interessen:- Ausgehen,
    - Sport (am liebsten an der frischen Luft),
    - Musik (machen und hören),
    - Grafik- und Webdesign,
    - gut Essen,
    - an PCs basteln (für den schnellen Euro ;-)),
    uvm.

geschrieben 06. Mai 2010 - 20:14

Zitat

Aber wieso läuft der exec befehl nicht?


Könnte mit der Wartezeit zusammenhängen, die RS da definiert...
Das Script geht ja u.U. davon aus, dass das Script dann abgearbeitet ist...

Das heißt, Du musst die Wartezeit berücksichtigen...
BORN STUPID? TRY AGAIN!

"Himmlische Ruhe und tödliche Stille haben dieselbe Phonzahl."
My Music
0

#5 Mitglied ist offline   Janson 

  • Gruppe: aktive Mitglieder
  • Beiträge: 118
  • Beigetreten: 21. September 08
  • Reputation: 0

geschrieben 06. Mai 2010 - 20:20

Und wie setzte ich das um? Ah ich habe vergessen zu sagen das Daten auch mal 1GB groß seien können.
0

#6 Mitglied ist offline   Taxidriver05 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.658
  • Beigetreten: 14. Mai 09
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Schkopau - OT Ermlitz
  • Interessen:- Ausgehen,
    - Sport (am liebsten an der frischen Luft),
    - Musik (machen und hören),
    - Grafik- und Webdesign,
    - gut Essen,
    - an PCs basteln (für den schnellen Euro ;-)),
    uvm.

geschrieben 06. Mai 2010 - 20:27

Hmmm...

So genau kann ich dir das auch nicht sagen...
Leider steck ich nicht so tief in PHP drinne...

Aber vielleicht kannsz Du ja mit ner Schleife abfragen, ob der Download-slot zur Verfügung steht...
Sodass das Script diese Schleife solange dorchläuft, bis der slot frei ist und der Download wirklich gestartet wird...
BORN STUPID? TRY AGAIN!

"Himmlische Ruhe und tödliche Stille haben dieselbe Phonzahl."
My Music
0

#7 Mitglied ist offline   DK2000 

  • Gruppe: Administration
  • Beiträge: 19.805
  • Beigetreten: 19. August 04
  • Reputation: 1.435
  • Geschlecht:Männlich
  • Wohnort:Oben auf dem Berg
  • Interessen:Essen, PC, Filme, TV Serien...

geschrieben 06. Mai 2010 - 20:31

Eventuell mal einen Blick in die Rapidshare API werfen.

Vielleicht hilft Dir das weiter.

Zitat

Direct downloads for premium users
This parameter allows you to skip the interface, where you would have to choose how to download the file. If a premium user has not activated direct downloads in his settings, you can force him to directly download a file by marking it with this parameter.

http://rapidshare.co...2345/datei.name?directstart=1


Vielleicht hilft Dir das mit ?directstart=1 nach dem Dateinamen ja schon.

Dieser Beitrag wurde von DK2000 bearbeitet: 06. Mai 2010 - 20:34

Ich bin kein Toilettenpapier-Hamster.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
0

#8 Mitglied ist offline   Janson 

  • Gruppe: aktive Mitglieder
  • Beiträge: 118
  • Beigetreten: 21. September 08
  • Reputation: 0

geschrieben 06. Mai 2010 - 20:40

Ah perfekt, das war schonmal sehr hilfreich, aber downloaden will mein Script leider immernoch nicht.

Edit:

Einfache Befehle wie echo exec('whoami'); funktionieren einwandfrei?!


//edit2: Funktioniert

exec('wget -N -O test --load-cookies ../cookie "xxx"');

danke nochmals :(

Dieser Beitrag wurde von Janson bearbeitet: 06. Mai 2010 - 21:05

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0