Stefan Welscher: popen will nicht

Beitrag lesen

echo $begrüßung;

OK, Danke für den Hinweis mit den Klammern, hab immer ein wenig Probleme beim Wechsel zwischen PHP und Perl ;)

ich hab das jetzt mal umgebaut:

  
$command="/usr/bin/perl /home/ipc/CoPS/Entwicklung/bin/get_interfaces_php_exporter.pl ".$ce_model." 2>&1";  
  
$shell=popen($command, "w");  
  
#DEBUG:  
echo "\nCOMMAND:|".$command."|\n";  
echo "Gettype:|".gettype($shell)."|\n";  
echo "Read:|".fread($shell, 2096)."|\n";  
echo "Print_R:|".print_r($shell, true)."|";  
echo "Var_Dump:|".var_dump($shell)."|";  
  
while (!feof($shell))  
{  
 print "\nTEST!!!\n";  
 $line=fgets($shell,1024);  
 echo "\nLine=".$line."\n";  
 if (preg_match("/^\s*([a-z]+)\t(\d+)\t([a-z0-9-\/\\:]+)\t([a-z0-9-\/\\:]+)/i",$line,$ifc_array))  
 {  
  $type=strtolower($ifc_array[1]);  
  $nr=$ifc_array[2];  
  
  $ifc_hash[$type][$nr]['card']=$ifc_array[3];  
  $ifc_hash[$type][$nr]['name']=$ifc_array[4];  
  $ifc_hash[$type]['count']++;  
  $count_all++;  
 }  
}  
pclose($shell);  

und bekomme folgendes zurück:

"COMMAND:|/usr/bin/perl /home/ipc/CoPS/Entwicklung/bin/get_interfaces_php_exporter.pl ce-2851-4T1DSU-4ESW-SP 2>&1|
Gettype:|resource|
Read:||
Print_R:|Resource id #2|resource(2) of type (stream)
Var_Dump:||"

Kannst du damit was anfangen?

$verabschiedung $name