Zwykle nazywam skrypty perl z PHP jak poniżej i przekazuję zmienne w ten sposób, i działa dobrze, jednak teraz buduję komponent do ponownego -użytek, w którym chcę również zmienić nazwę skryptu Perl, przez który przechodzę, i to daje mi pewne bóle głowy, więc zastanawiam się, czy ktoś może wskazać lepszy sposób na zrobienie tego, ponieważ mój sposób nie działa ... dzięki ..Wywołanie skryptu Perl z PHP i przekazywanie zmiennych, przy jednoczesnym użyciu zmiennej nazwy skryptu Perl
sposób, który działa bez variablized perl Nazwa pliku:
$file = "/var/www/other_scripts/perl/apps/perlscript.pl $var1 $var2 $var3 $var4";
ob_start();
passthru($file);
$perlreturn = ob_get_contents();
ob_end_clean();
Moja próba variablize nazwę pliku perl że Doe Wydaje mi się, że działasz dla mnie, możesz zobaczyć w powyższym przykładzie, że zawiera on nawet $ var (y) w początkowym "", co wydaje mi się dziwne, ale wydaje mi się, że to jedyny sposób, w jaki działa i ja nie był pewien, jak to nawet replikować z variablized perl pliku:
$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 dzięki, że ma sens .. teraz jest po prostu wewnętrzna, więc nie jest to wielka sprawa w zakresie ich odkażania .. dzięki za to nfo – Rick