Holladiewaldfee,
wenn ich das mache erhalte ich keine ausgabe mehr von meinem script.
Mäh?
Gibt's auch'n Grund dafür?
und es wird auch nichts mehr in die htpasswd geschrieben.
die variablen $argc und das array $argv sind leer.
Schonmal in die php.ini geschaut, ob da register_argv_argc (oder so ähnlich) aktiviert ist?
die Session-Variablen wieder herbekommen. Wenn Du den Kram codiert hast mußt Du ihn natürlich vor dem unserialize wieder dekodieren.
»»
nein die daten sind nicht codiert.
Ich meinte, es kann sein, daß Du die Daten codieren mußt, weil im serialisierten String evtl. Zeichen drin sind, die die Shell beim Aufruf Deines Skriptes etwas durcheinander bringen können.
Also etwas in der Art
shell_exec('blubb.php session='.codier_mich(serialize($_SESSION)).' 2>&1');
Und dann
$_SESSION = unserialize(decodiert_mich($argv[1]));
Weißt scho ;)
Es kann gut sein, daß Dein Script deswegen rumspinnt.
Ciao,
Harry