2011-12-06 82 views
-1

我想從PHP文件傳遞變量這段代碼試圖從PHP文件傳遞變量的Perl文件

對Perl文件中的PHP文件:

exec("perl delete_all.pl $used"); 

而且在Perl文件我試圖:filename.pl

print $used; 

但它不工作。

+0

我想你是如何使用的命令行參數不正確。請參閱http://stackoverflow.com/questions/361752/how-can-i-pass-command-line-arguments-to-a-perl-program http://www.devdaily.com/perl/perl-command- line-arguments-read-args –

+3

「It's not working」是描述問題的不好方法。 http://meta.stackexchange.com/questions/114574/encourage-problem-descriptions – TLP

回答

7

Perl是沒有看到$used,但$used

從參數列表中獲取它在Perl:

$used = $ARGV[0]; 
+2

請記住,如果$ used已經有(例如)空格,它將被拆分。它需要添加適當的轉義,如果它可能有特殊字符。 – Quentin

+0

是的,我正要編輯它。我對Perl的瞭解不多,真的,所以我不能說太多。 – Blender