Harry: Session variablen an Shellscript übergeben

Beitrag lesen

Holladiewaldfee,

das shellscript wird über
$meldung=shell_exec("/var/www/sbin/useradd.php 2>&1");
aufgerufen.

Du kannst z.B. den Aufruf abändern:
shell_exec("/var/www/sbin/useradd.php session=".serialize($_SESSION)." 2>&1");

Kann sein, daß Du den serialisierten Wert noch irgendwie codieren mußt, um die Shell nicht zu verwirren.

In Deinem Script frägst Du die Parameter mit $argc und dem Array $argv ab. In diesem Fall müsstest Du mit

$_SESSION = unserialize($argv[1]);

die Session-Variablen wieder herbekommen. Wenn Du den Kram codiert hast mußt Du ihn natürlich vor dem unserialize wieder dekodieren.

Ciao,

Harry

--
  Die ideale Zeit für Firntouren:
  http://harry.ilo.de/projekte/berge/