gulli:board Logo

Anzeige


  Antwort
Vaalgamon
Mitglied
 
Benutzerbild von Vaalgamon
 
Registrierungsdatum: Feb 2005
Beiträge: 6
Question [php] download bandbreiten beschränkung für bestimmte Usergruppen einrichten

Hi Leute,

ich suche für meine PHP-Page eine möglichkeit bestimmten User-Gruppen für jeden Download festgelegte Downloadgeschwindigkeiten einzustellen.

Beispiel:
UserG1 - darf nur mit 10kb Saugen
UserG2 - darf nur mit 20kb Saugen
UserG3 - hat kein Limit

Weis hier jemand eine gute lösung ohne FTP oder ähnliches nutzen zu müssen?
Geht hierfür eventuell auch Anti-Leech?
Wenn ja hat jemand eine Deutsche anleitung für A-L?

mThx im vorraus
Alt 03. 02. 2005, 23:49 Vaalgamon is offline Mit Zitat antworten #1
Vaalgamon
Mitglied
(Threadstarter)
 
Benutzerbild von Vaalgamon
 
Registrierungsdatum: Feb 2005
Beiträge: 6
Scheint wohl nicht so einfach zu sein...

Habe selbst noch ein wenig gesucht und nur so ein Mod gefunden 'Mod_bandwidth', aber so wie es aussieht gilt das dann für die ganze page.

Ich brauche was, womit ich User-Gruppen Einschränken kann!
Da muß es doch einen möglichkeit geben?
Kann man diesen 'Mod_bandwidth' irgendwie erweitern oder umbasteln?

Mod_Bandwidth
Alt 04. 02. 2005, 14:23 Vaalgamon is offline Mit Zitat antworten #2
Mitch
Mitglied
 
Registrierungsdatum: Oct 2001
Beiträge: 1.501
hmm, hatte sowas auch schon mal überlegt... wüsste aber auch nicht, wie ich das machen sollte. wenn die quelle eine datei ist, könnte man diese vielleicht mit einer while-schleife auslesen und darin immer eine bestimmte anzahl bytes lesen und an den browser schicken. danach macht mann dann ne kurze pause und schickt wieder weiter... müsste man halt so berechnen, dass die menge der gewünschten bandbreite entspricht... das ist das einzige, was mir einfällt... weiß aber nicht, obs geht, habs nämlich bis jetzt noch nicht ausprobiert.
Alt 04. 02. 2005, 16:27 Mitch is offline Mit Zitat antworten #3
Vaalgamon
Mitglied
(Threadstarter)
 
Benutzerbild von Vaalgamon
 
Registrierungsdatum: Feb 2005
Beiträge: 6
Also ich weis das es mit ner FTP-SW geht und sowas brauche ich eben für PHP.

Bei dem vBulletin Board oder dem WBB z.B. kann man ja User-Gruppen einrichten die das sowas wie User, Mod's, SMod's oder eben Admin's sind und man kann Sub-Gruppen einrichten, die man dan Usern zuweisen kann, um in einen bestimmten Bereich zu kommen.

Aber es gibt eben von den Board-SW's keine mir bekannte funktion, das ich eine Gruppe erstellen kann, die im Download-Bereich nur mit ner bestimmten Bandbreite Saugen darf.

Und sowas genau Brauche ich für PHP eben...
Und einen FTP will ich mir nicht einrichten.
Alt 04. 02. 2005, 18:43 Vaalgamon is offline Mit Zitat antworten #4
tiberian
Techmin
 
Benutzerbild von tiberian
 
Registrierungsdatum: Sep 2003
Ort: K-Pax
Beiträge: 5.402
das geht auch nicht, da das ein zu großer Eingriff in die Serverarchitektur wäre. Es ist mir keine Möglichkeit bekannt das über PHP zu regeln.
Auch wenn es was mit PHP zu tun hat schieb ich das mal nach Sereradmin, vielleicht weiß jemand da rat

*schieb*
Alt 04. 02. 2005, 18:48 tiberian is offline Mit Zitat antworten #5
Vaalgamon
Mitglied
(Threadstarter)
 
Benutzerbild von Vaalgamon
 
Registrierungsdatum: Feb 2005
Beiträge: 6
Hallo,

Habe folgendes Script gefunden, nur da fehlt glaube noch wie man die User-Gruppen unterscheidet!?
Kann man das Script so wie es ist den schon benutzen?

<?
if ($_SESSION["userlevel"]=='0')
{ $speed = 8.5; // 8,5 kb/s download rate limit
}
else {
$speed = 86.5; // 86,5 kb/s download rate limit
}

if(file_exists($ordner.$file) && is_file($ordner.$file)) {
header("Cache-control: private");
header("Content-Type: application/octet-stream");
header("Content-Length: ".filesize($ordner.$file));
header("Content-Disposition: attachment; filename=\"$file\"");
flush();

$fd = fopen($ordner.$file, "r");
while(!feof($fd)) {
echo fread($fd, round($speed*1024));
flush();
sleep(1);
}
fclose ($fd);
}
?>

Geändert von Vaalgamon (05. 02. 2005 um 11:36 Uhr).
Alt 05. 02. 2005, 01:47 Vaalgamon is offline Mit Zitat antworten #6
vmk Spender
ex-Moderator
 
Benutzerbild von vmk
 
Registrierungsdatum: Jun 2000
Ort: /home/vmk
Beiträge: 15.403
Zitat:
Original geschrieben von Vaalgamon
Habe selbst noch ein wenig gesucht und nur so ein Mod gefunden 'Mod_bandwidth', aber so wie es aussieht gilt das dann für die ganze page.

mod_bandwith + Ordner auf dem Server.
Alt 05. 02. 2005, 21:00 vmk is offline Mit Zitat antworten #7
Themen-Optionen Antwort


Themen-Optionen

Gehe zu



Alle Zeitangaben in UTC +1. Es ist jetzt 11:12 Uhr.
Angetrieben von vBulletin
Copyright ©2000 - 2006, Jelsoft Enterprises Ltd.
asperger.gullisys.net

Anmelden

Benutzername
Kennwort
© Copyright 1998-2008 gulli.com home | regeln | sitemap | kontakt | impressum | partner | downloads | disclaimer |
Message Boards and Forums Directory