Webstatt.org - Community seit 2006 - 2012 (2024?)

Parallele Downloads verhindern

Avatar user-325
01.10.2006 14:02

Hi,

weiß jemand, wie das z.B. bei rapidshare funktioniert, dass man nur eine Datei gleichzeitig downloaden kann?
Ich habe mir überlegt: Beim Start des Downloads IP des Users in einer Datenbank speichern und diese dann nach dem Ende des Downloads wieder löschen. Aber dazu müsste man ja auch irgendwie feststellen, wann der Download zu Ende ist.

Wie also könnte man das machen? Mit PHP geht's bestimmt nicht, aber vielleicht direkt auf dem Server?

MfG

PHP spricht hebräisch. lächeln
Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM
Avatar user-253
01.10.2006 14:22

Eventuell kann man über den Apache die Anzahl der Requests von einem PC festlegen. user-158n müssten die Downloads nur auf einem extra Server sein.

user-303
01.10.2006 15:00

oder der server ist von denen einfach selbst geschrieben?

user-329
01.10.2006 15:05

mh das thema interessiert mich auch... evtl kann man ja ne htaccess datei irgendwie mit php immer umschreiben lassen siehe
http://www.modrewrite.de/13.12.0.0.1.0.phtml
also immer aussperren lassen aber ich wüsste dann nicht wie man gucken sollte ob's fertig wäre würde dann sagen nen cronjob der nach 60 minuten wieder rauslöscht oda so...

Avatar user-325
01.10.2006 16:02

Könnte es vielleicht mit KeepAlive off funktionieren, das man auf einen bestimmten Ordner anwendet? Habe hier gerade keine Möglichkeit, das zu testen traurig

PHP spricht hebräisch. lächeln
Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM
Avatar user-255
01.10.2006 18:19

KeepAlive hat damit nix zu tun.

Mit nem herkömmlichen Apachen könntest höchstens die Anzahl der
Verbindungen pro Client runtersetzen, aber das bremst wirklich alles aus. :\

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
Avatar user-325
02.10.2006 06:03

Original von user-255
Mit nem herkömmlichen Apachen könntest höchstens die Anzahl der
Verbindungen pro Client runtersetzen, aber das bremst wirklich alles aus. :\

Und wenn man das nur auf einen Ordner anwendet?

PHP spricht hebräisch. lächeln
Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM
Avatar user-125
02.10.2006 07:40

VHosts .....


einfach nen Vhots dl.schnipp.com anlegen (oder so), und dort für jeden Clienten nur einen Zugriff zu lassen. So funktioniert das auch bei Rapidshare,

Liebe user-125y aka user-125 aka dionysos
Avatar user-325
02.10.2006 08:10

Ok, das war auch schon meine Idee in etwa. Aber wie kann ich denn nur pro Client einen Zugriff zulassen?

PHP spricht hebräisch. lächeln
Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM
Avatar user-182
02.10.2006 08:11

Original von user-125
und dort für jeden Clienten nur einen Zugriff zu lassen


und wie soll das schiddeböhn gehen? frech mit keepalive wirds ja nix...

Seid ihr auch schon wix'r? xD
user-329
02.10.2006 09:57

falls es wen interessiert mein bisheriger ansatz es mit htaccess zu lösen... momentan heißt die datei noch test.txt weil wenn ich das immer auf htaccess mache und da kommtn fehler is das scheiße...

 <?php 
$ip = $_SERVER['REMOTE_ADDR'];
$fp = fopen("test.txt","a+"zwinkern;
if ($fp)
{
while(!feof($fp))
{
$text = fgets($fp,100);
if($text=="RewriteEngine On\r\n"zwinkern{
$text2 = "\r\nRewriteCond %{REMOTE_ADDR} ^$ip [OR]";
fwrite ($fp, $text2);
}
}
fclose($fp);
}
?>


das klappt noch net der fügt das immer am ende der datei hinzu... soll das aber immer nach der rewrite engine zeile hinzufügen

so sieht test.txt aus:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^127.0.0.1
RewriteRule ^.* - [F]


weiß jemand was ich falsch mache?
nochn paar links: link 1
link 2

Avatar user-325
02.10.2006 17:23

Gerade gefunden: http://www.hdtvtotal.com/PNphpBB2-viewtopic-t-367.html :baby:

PHP spricht hebräisch. lächeln
Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM