Normalmente llamo a los scripts de Perl de PHP como a continuación y paso variables de esta manera, y funciona bien, sin embargo ahora estoy construyendo un componente para -use donde quiero también variablize el nombre del script de Perl que estoy pasando y esto me está dando dolores de cabeza, así que me pregunto si alguien puede señalar una mejor manera de hacerlo ya que mi manera no está funcionando ... gracias ..Llamando al script de Perl desde PHP y pasando variables, al mismo tiempo usando el nombre de script perl variablizado
la forma en que funciona sin variablized nombre de fichero perl:
$file = "/var/www/other_scripts/perl/apps/perlscript.pl $var1 $var2 $var3 $var4";
ob_start();
passthru($file);
$perlreturn = ob_get_contents();
ob_end_clean();
Mi intento de variablize el nombre del archivo de perl que doe Parece que no funciona para mí, puedes ver en el anterior cómo está incluyendo incluso los $ var en la inicial "", lo cual me parece extraño, pero esta parece ser la única forma en que funciona y yo no estaba segura de cómo incluso replicar esto con un nombre de archivo perl variablized:
$perlscript_file = "/var/www/other_scripts/perl/apps/" . $perlscript .".pl";
$file = $perlscript_file . $var1 . $var2 .$var3 . $var4;
ob_start();
passthru($file);
$perlreturn = ob_get_contents();
ob_end_clean();
ok gracias, eso tiene sentido .. por ahora es solo interno así que no es gran cosa sobre desinfectarlos ... gracias por el NFO – Rick