Download-systeem script

Plaats reactie
Nob
Erelid
Erelid
Berichten: 3373
Lid geworden op: 09 sep 2002, 18:19
Locatie: Belgium, Bever
Uitgedeelde bedankjes: 87 keer
Bedankt: 109 keer
Contacteer:

Hallo,

Aangezien ik is werk wil maken van een downloadpage op userbase.be ben ik op zoek naar een degelijk scriptje!

iets als dit:
http://www.phparena.net/downloads/pafil ... file&id=16

Maar ik zou mijn downloads over 3 servers willen spreiden (alle downloads op de drie aanbieden -> mirroren dus)

namelijk: userbase.be web-uno.org en users.skynet.be

't probleem met zo'n scriptjes is dat die dikwijls maar rekening houden met 1 downloadlocatie en zo'n script aanpassen/zelf maken daar heb ik echt geen tijd voor (ik zou nog heel wat php moeten bijleren dan ook) dus mijn vraag:

Kennen jullie zo geen scriptje? (en dat ook het aantal downloads per server dan bijhoudt enzo)

euhm de reden waarom ik dat dus wil mirroren is omdat we een traffic limliet hebben van 20 GB/maand hier en in het begin zal dat geen probleem zijn, maar als er is wat verkeer is...

leuke optie in het script zou een anti-leech systeem zijn, zodat ze onze downloads niet gaan linken!

bedankt,

Nob
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

Ik heb wel iets gemaakt dat 100% anti leech is en ongeveer kan wat gij wilt, op het spreiden over verschillende locaties na... Hoe wilt ge dat bereiken?
Ook zit ik nog een beetje met de php_upload-limiet van 2 MB, meeste downloads zijn groter dan dat. Dacht iets van een import-functie te maken of zo...
Enfin, wat ik heb is in elk geval early alpha stage :-)
Nob
Erelid
Erelid
Berichten: 3373
Lid geworden op: 09 sep 2002, 18:19
Locatie: Belgium, Bever
Uitgedeelde bedankjes: 87 keer
Bedankt: 109 keer
Contacteer:

't zou leuk zijn moest ik jouw scriptje kunnen gebruiken (na wat aanpassingen)

Ik zit dus met zoiets als:

www.userbase.be/downloads/
www.web-uno.org/downloads/
users.skynet.be/downloads/

Ik zou in de admin sectie ofzo vragen hoeveel mirrors je wilt instellen (bv 3 hier) en die dan in variabele steken. (met ook direct de link naar de download-dir bij)
En dan file uploaden naar die drie locaties met ftp, zodat je gewoon nog de filenaam moet ingeven in je php script. en dat het script dan direct weet op welke locaties het staat op de mirrors.

100% anti-leech zal wel niet, bvb download maar is iets met opera, dan krijg je de exacte url waarvan je download te zien (tenzij je het met java doet ofzo) en dan kan je die url nog altijd copy-pasten.

Graag wat meer info dus meon :) (zit er ook een counter systeem in? liefst dan nog: per mirror tellen en dan ook gezamelijke counter per file en dan nog is top10 enzo :) )

greetz,

Nob
Gebruikersavatar
Erik
Elite Poster
Elite Poster
Berichten: 1321
Lid geworden op: 15 sep 2002, 02:46
Uitgedeelde bedankjes: 2 keer
Bedankt: 18 keer

hallo,

dat moet toch via een "parameter" door te geven zijn ?

Code: Selecteer alles

<?php
if ( ! isset($mirror) || empty($mirror)) {
      $mirror='skynet';
}
//etc ...
?>


volgens mij is da mogelijk
Registered Linux user #286313
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

Ik vermoed dat ge gewoon wilt dat de downloads evenredig verdeeld zijn over de 3 locaties eh?

Dan is het kwestie van in een db bij te houden van welke de laatste locatie was, en dan bij een volgende download de volgende te nemen eh.

Dus bvb 1 = skynet, 2 = userbase, 3 = web-uno en dat dus tellergewijs telkens de volgende genomen wordt. Of bepaalde dagen neemt ge mirror 1, andere dagen mirror 2, ... daar valt wel een systeemke voor te bedenken...
Gebruikersavatar
NuKeM
Content Editor
Content Editor
Berichten: 5132
Lid geworden op: 10 nov 2002, 00:55
Uitgedeelde bedankjes: 67 keer
Bedankt: 156 keer
Contacteer:

En natuurlijk ook een handig systeem waarmee je downloads en mirrors kan beheren (bvb een bestand enkel op 2 van de 3 zetten ofzo, of gewoon linken naar andere lokaties) en een systeem dat ook bijhoudt (checked) of een mirror down is ofzo.
Moet allemaal wel te doen zijn... met wat hard werken, maar toch maar eerst eens zoeken of zoiets al niet bestaat (zou toch moeten).
Lijkt mij in ieder geval een leuk idee Nob :)
NuKeM
The Oddity
Elite Poster
Elite Poster
Berichten: 5008
Lid geworden op: 15 sep 2002, 17:58
Locatie: Belgium, Ghent
Contacteer:

Hmm das perfect te maken in php en zoals meon zegt, in een table wat data bijhouden en ge kunt perfect aan de slag.


Maare zit dat al niet voor een stuk in Nuke? Dacht dat ben het niet zeker. Kan zijn dat het ook niet zo advanced is..maar we kunnen een bestaand script ook gewoon aanpassen en personaliseren eh.

Gans het script zelf opnieuw uitvinden neemt altijd wat meer tijd in beslag eh :)
I love it when a plan comes together!
Nob
Erelid
Erelid
Berichten: 3373
Lid geworden op: 09 sep 2002, 18:19
Locatie: Belgium, Bever
Uitgedeelde bedankjes: 87 keer
Bedankt: 109 keer
Contacteer:

Ik heb nog een beetje zitten zoeken en heb in de cgi sectie van hotscripts wel iets leuk gevonden (en we kunnen cgi gebruiken op userbase.be)

http://www.thezaz.net/ZeeTox/


Dit lijkt mij voor alles te voldoen? Dus als je zoiets kan maken in php? Meon? Of liever dit gebruiken? Je zegt het maar!

greetz,

Nob
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

Die ZeeTox is wel hum.. uitgebreid eh :-)
Ik zal eens zien wat ik er in gepropt krijg ;-)

Over een uitdaging gesproken: dit kloppen:
There's no description good enough to do any justice to ZeeTox 3's potential. Basically, if you want to track it, ZeeTox 3 can do it. Any file from archives, to static text, to full multimedia stream. Even HTML and images. ZeeTox 3 is the ultimate file tracking and indexing software available. Before ZeeTox 2.5 could easily be compared to the others. Now ZeeTox 3 stands far above the rest. If you want to get the job done, and get it done right, then ZeeTox 3 is the answer.


Slik 8)
Sub Zero
Administrator
Administrator
Berichten: 6181
Lid geworden op: 15 sep 2002, 12:14
Locatie: Herzele
Uitgedeelde bedankjes: 74 keer
Bedankt: 121 keer
Contacteer:

Ik ben ook just eens gaan kijken naar die zeetox. Awel, da ziet er niet mis uit. Ge zou er eigenlijk eens moeten kunnen mee spelen he :) Dan kunde zien wa het geeft.

Cheers
Afbeelding
The Oddity
Elite Poster
Elite Poster
Berichten: 5008
Lid geworden op: 15 sep 2002, 17:58
Locatie: Belgium, Ghent
Contacteer:

slik idd.

Ik had dus beke verder zitten denken over dat downloadscript en had al iets leuks bedacht in php/mysql, maare als ik dat naast ZeeTox leg :-( :oops:

Enfin ja, we hebben idd cgi-support (perl), dus dat zou kunnen. Ga vanavond eens in detail naar die zeetox zien :p

Nob, waarom omvormen naar php/mysql. Indien er idd al iets goed als dat bestaat, dan moeten we er toch niet extra tijd insteken het te herschrijven?
I love it when a plan comes together!
Nob
Erelid
Erelid
Berichten: 3373
Lid geworden op: 09 sep 2002, 18:19
Locatie: Belgium, Bever
Uitgedeelde bedankjes: 87 keer
Bedankt: 109 keer
Contacteer:

Mnn neen, voor mij is zeetox ook goed zenne, mij is het gelijk, als ik maar iets leuk heb waar ik mee kan werken :)

greetz,

Nob
Nob
Erelid
Erelid
Berichten: 3373
Lid geworden op: 09 sep 2002, 18:19
Locatie: Belgium, Bever
Uitgedeelde bedankjes: 87 keer
Bedankt: 109 keer
Contacteer:

kijk is op:

http://nob.userbase.be/cgi-bin/SiteStud ... ZeeTox.cgi

en zeg mij of jullie er tevreden over zijn ;)

(het downloaden gaat nog precies niet goed, maar het is maar om te testen he)

Ik kan de layout altijd aanpassen... (en dit is toch maar een test-versie)

greetz,

Nob
The Oddity
Elite Poster
Elite Poster
Berichten: 5008
Lid geworden op: 15 sep 2002, 17:58
Locatie: Belgium, Ghent
Contacteer:

qua layout en overzicht ziet dat er idd wel al héél erg handig uit :p

Komt wel in orde dat script!
I love it when a plan comes together!
Sub Zero
Administrator
Administrator
Berichten: 6181
Lid geworden op: 15 sep 2002, 12:14
Locatie: Herzele
Uitgedeelde bedankjes: 74 keer
Bedankt: 121 keer
Contacteer:

Ik weet niet of dit de bedoeling is of zo, maar ik krijg iets heel raar. Als ik op de link klik, dan krijg ik een heel lang document met allemaal rare tekens. Er wordt juist niks gedownload. Gelijk je op een .doc bestand klikt via http en dat dan opent in IE, maar nu dan onbegrijpbaar. Is het normaal? Als je een screen wil, dan moet je maar eens roepen hoor.

Cheers
Afbeelding
The Oddity
Elite Poster
Elite Poster
Berichten: 5008
Lid geworden op: 15 sep 2002, 17:58
Locatie: Belgium, Ghent
Contacteer:

Das hetgeen dat Nob zei eh: "het downloaden gaat precies nog niet goed..."

Als ik mij niet bedrieg heeft dat met host te maken en is Nob en Dominet daar aan bezig... dunno 4 sure.
I love it when a plan comes together!
Sensei Zeon
Administrator
Administrator
Berichten: 4143
Lid geworden op: 15 sep 2002, 09:08
Locatie: Belgium, Haacht
Contacteer:

ziet er goed uit, ik kan het downloaden als ik download with dap kies maar dan is dat rar fgile corrupt :(

ook staat er een kruiske voor de naam
Your Sensei sends his greetz, SeNsEi Ze0n

Afbeelding
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

Als ik doe Opslaan als... en de filename verander krijg ik de file gewoon open. Ik ben niet zeker of dit een fout is van dominet hoor.

Er gaat iets mis in de headers:
Wat jij wilt hebben is:

Code: Selecteer alles

Content-disposition: Attachment

maar wat er gebeurt is:

Code: Selecteer alles

Content-disposition: Inline

Het CGI-script ziet de file blijkbaar als ascii en niet als iets binary...

En ik krijg ZeeTox nog niet geïnstalleerd :(, SiteStudio wél...
Nob
Erelid
Erelid
Berichten: 3373
Lid geworden op: 09 sep 2002, 18:19
Locatie: Belgium, Bever
Uitgedeelde bedankjes: 87 keer
Bedankt: 109 keer
Contacteer:

Hehe ik heb die file blijkbaar per ongeluk als ascii geupload (en maar goed ook, insiders weten wel waarom :) )

Ik zal een andere file wel is als test-file uploaden, vandenacht werk ik er wel verder aan!

greetz,

Nob
The Oddity
Elite Poster
Elite Poster
Berichten: 5008
Lid geworden op: 15 sep 2002, 17:58
Locatie: Belgium, Ghent
Contacteer:

Mja, meon..

ik heb me niet echt bezig gehouden met dat script..heb enkel in de modsquad iets horen waaien van een mailtje naar dominet sturen.. blijkbaar paar dingen verkeerd gelinked :p
I love it when a plan comes together!
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

Het werkt ondertussen ;)

Gewoon eens NIET doen wat in de documentatie staat :)
(mode 755 gebruiken ipv de opgegeven 777)
Nob
Erelid
Erelid
Berichten: 3373
Lid geworden op: 09 sep 2002, 18:19
Locatie: Belgium, Bever
Uitgedeelde bedankjes: 87 keer
Bedankt: 109 keer
Contacteer:

Bij dominet moet je 755 doen en dit zal bij domel ook zo zijn, om veiligheidsredenen. Op je eigen server kan je gerust 777 doen, zolang er geen errors in die scripts zitten is dat geen probleem ;)

greetz,

Nob
Nob
Erelid
Erelid
Berichten: 3373
Lid geworden op: 09 sep 2002, 18:19
Locatie: Belgium, Bever
Uitgedeelde bedankjes: 87 keer
Bedankt: 109 keer
Contacteer:

BTW, test-script is offline gehaald. Meon werkt aan een php script, wat ik waarschijnlijk zal gaan gebruiken, dus de download-sectie is on-hold ;)

greetz,

Nob
Nob
Erelid
Erelid
Berichten: 3373
Lid geworden op: 09 sep 2002, 18:19
Locatie: Belgium, Bever
Uitgedeelde bedankjes: 87 keer
Bedankt: 109 keer
Contacteer:

kijk is hier:

http://phpbbhacks.com/viewhack.php?id=1151

will this one do? (wel geen mirrors supported denk ik maja)

Je kan er ook een demo bewonderen ;)

greetz,

Nob
The Oddity
Elite Poster
Elite Poster
Berichten: 5008
Lid geworden op: 15 sep 2002, 17:58
Locatie: Belgium, Ghent
Contacteer:

Hmm Nob, met zo'n hack gaat ge wel een beke de php-Nuke toer op eh ;-)

Ik zou dat niet doen, zou dan liever zelf php-script schrijven na de examens of in samenwerking met meon ;-) want ik vrees dat we op termijn met userbase.be toch mirrors nodig gaan hebben!
I love it when a plan comes together!
Plaats reactie

Terug naar “Development”