[PHP] Suche Download System

dow

Lieutenant
Registriert
Sep. 2002
Beiträge
732
Hallo,

suche ein OpenSource Download System in PHP, alternativ im unter 50 Euro Bereich kaufbar.

Es soll:
- admin area haben
- downloads bzw. damit das Volumen für bestimmte Dateien zählen können und den Download bei Übermass zu sperren (z.B. erlaube 100 Downloads für Datei X).
- direktlinks unmöglich machen, wenn also jemand http://www.sdfsd.de/download.php?id=2344 irgendwo verlinkt soll er erstmal auf die Download-Hauptseite kommen und dort dann auf den Link klicken müssen, Sinn ist hier einfach der Werbeeffekt, es soll niemand in irgendeinem Forum auf einen Link klicken und die Seite welche die Datei hostet nichtmal kennen
- evlt. Usermanagement bieten, ich kann also auch andere befähigen Downloads einzustellen.

Es gibt ja eigentlich so viel im Web aber wenn man googled kommt man nur auf sch.... werbeseiten oder irgendwelche kommerzielle projecte.


Achso, Sinn des Download-Systems soll es sein, für unsere Hosting-Nutzer einen Mehrwert zu bieten und sinnvollen Projecten einfach mal Downloads zu sponsoren um Traffic abzufeiern ohne Gefahr zu laufen übers Limit zu kommen (Habe im Moment im Schnitt 1500GB Traffic brach liegen).


Danke


/edit
Es ist mir klar, dass ich das Script auch selbst schreiben könnte, stört nur der Zeitfaktor
 
Zuletzt bearbeitet:
Re: Suche: PHP Download System

wie wäre es mit dem AnitLeach-System? Wie weit das was kostet kann ich dir nicht sagen, aber es verhindert erstmal, daß querverlinkt wird.
 
Re: Suche: PHP Download System

AntiLeech ist eigentlich nicht schlecht, es stört mich aber, dass man da glaube ich ein Java Plugin benötigt.

Ist auf jeden Fall kostenlos, bezahlen muss nur der Kunde wenn er mehrere Downloads gleichzeitig möchte.

Habe gerade mal Olate Download installiert, sieht schon einmal gut aus und hat eine User-Verwaltung, evtl. kann ich noch ein Download-Limit mit rein basteln und es geht.

/edit

Habe gerade Download-Limits mit hinzugefügt, passe es noch in die Page ein und dann stimmt es, werde es aber evtl. irgendwann mal mit AntiLeech verknüpfen,
da es die Möglichkeit bieten soll den Download Speed zu limitieren.
(Habe Angst, dass mir zwei Leute mit 2,x Mbyte download den ganzen Server blockieren könnten).
 
Zuletzt bearbeitet:
Re: Suche: PHP Download System

Das einzige Problem, was mir gerade an dem Olate System bewusst wird, ist dass ich das umgeschriebene Script auf Grund der Lizenzbestimmungen nicht veröffentlichen kann.

Wenn noch jemand etwas weiß, was vielleicht auf GPL basiert wäre ich dankbar.


@merv

wie gesagt, ich möchte es nicht komplett selbst schreiben, daher habe ich nach etwas komplettem gesucht.
 
Re: Suche: PHP Download System

Also die 3 Zeilen htaccess kriegste ja wohl auch noch geschrieben *ggg* Ich hab das mal getan:

.htaccess
Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www.)?(DEINEDOMAIN)(/)?.*$
RewriteRule (.*).(gif|jpg|jpeg|bmp|zip|ace|tar|gz|rar|exe|cab)$ http://www.DEINEDOMAIN

Damit wäre das ganze schon erledigt. Versucht nun jemand von ausserhalb deiner Seite eine Datei zu saugen wird er auf die Seite in Zeile 3 umgeleitet. Du kannst natürlich auch auf dein Bild, HTML oder PHP Dokument umleiten. Ich lasse z.B. immer direkt in meine Download-Sektion umleiten.
Den ganzen Schnippsel musst du als Datei ".htaccess" im Ordner mit den Dateien speichern. Kann auch im obersten liegen, falls es Unterordner gibt.
 
Re: Suche: PHP Download System

das ist ja cool aber wie finde ich raus ob das beim server möglich ist ? und wenn nicht wie stelle ich das wo an ? also was müsste ich meinem hoster sagen was er ändern muss ?

und nochwas ? wie muss ich die domain da genau reinschreiben ?

Code:
http://(www.)?(meine-domain)(/)?.*$

oder :

Code:
http://(www.)?(meine-domain.de)(/)?.*$
 
Zuletzt bearbeitet:
Re: Suche: PHP Download System

Es muss z.B

Code:
http://(www.)?(computerbase.de)(/)?.*$

heissen. Damit das funktioniert, muss auf deinem Server das Apache Modul ReWrite-Mod aktiviert sein. Ob das aktiviert ist, sagt dir ein Blick auf die PHP Infos per phpinfo() Funktion.

mfg
 
Re: Suche: PHP Download System

nicht nur das, hatte vorhin festgestellt, dass zwar das mod_rewrite installiert war ich allerdings nach einfügen der .htaccess Datei generell keinen Zugriff auf die Seite mehr bekammt.
Ursache: Benutze confixx und AllowOverride all war für meinen vServer nicht gesetzt.

Am besten kommst Du wenn Du einfach mal die Datei auf den Server kopierst uns schaust was sich tut (sei denn Du legst mich einem Fehler tausende Unterseiten lahm :) )
 
Re: Suche: PHP Download System

ok danke. Ich habe per phpinfo nun mal geschaut. Das mod_rewrite steht under geladene Module. Aber wenn ich die htaccess dort reinpacke kommt: Internal Server Error

Was könnte noch fehlen ?
 
Re: Suche: PHP Download System

Naja, auch wenn das Modul geladen ist kann es unter Umständen sein, dass es nicht korrekt funzt, weil das Modul dann nur manche Einstellungen akzeptiert. Klingt ein wenig kompliziert :D Dann kann man meistens garnichts machen. Höchstens den Hoster fragen ob er es anschaltet, aber die meisten machen das dann nicht, weil sie es global einschalten müssen und manche Hoster machen das eben nicht :rolleyes:

Übrigens, wichtig zu erwähnen ist dabei noch, dass wenn jemand z.B. die Norton Internet Firewall benutzt, er garnichts mehr herunterladen kann und immer umgeleitet wird, da die FireWall den HTTP Header blockt. Das sollte man dann dazu schreiben, nicht das die NIF User dann meckern :)

Schöö
 
Re: Suche: PHP Download System

AllowOverride all
in der Apache http.conf zu deinem Verzeichnis

Die .htaccess scheint er ja immerhin zu erkennen
 
Re: Suche: PHP Download System

AllowOverride all

scheint aber an sonst würde ja die passwort schutz funktion nicht gehen oder ?
 
Re: Suche: PHP Download System

habe ich auch gedacht, bin eines besseren belehrt worden.

Musste dies extra setzen, da ohne gar nichts auf der Seite mehr ging,
dachte auch wenn es falsch ist ignoriert er die Datei einfach.

Wie sieht dein .htaccess jetzt eigentlich aus?
 
Re: Suche: PHP Download System

Wende dich einfach an deinen Hoster und Frage ihn bezüglich dem Apache Modul mod_rewrite und beschreibe ihm dein Problem. Vielleicht liegt einfach ne Fehlkonfiguration vor oder deine .htacces Datei ist Fehlerhaft.
 

Ähnliche Themen

Zurück
Oben