我想PHP變量發送到功能,但沒有下面的是路過的變量發送變量。如何使用EXEC()PHP
$vars='email=' . $_POST['email'] . '&password=' . $_POST['password'] . '&server=' . $_POST['server'];
$function = 'nohup php unsubscribefunction.php ' . escapeshellarg($vars);
exec($function);
exec('nohup php unsubscribefunction.php ' . $vars);
exec('nohup php unsubscribefunction.php $vars ');
$vars='?email=' . $_POST['email'] . '&password=' . $_POST['password'] . '&server=' . $_POST['server'];
$function = 'nohup php unsubscribefunction.php' . $vars;
exec($function);
這裏是the php.net page說,關於這個
當允許用戶提供的數據是 傳遞給這個函數,使用 escapeshellarg()或escapeshellcmd()將 ,以確保用戶不能誘騙 系統執行任意的 命令。
但是,沒有關於如何傳遞變量的例子,任何見解或例子將不勝感激。
是否有一個原因,你必須調用另一個PHP腳本,你已經在使用PHP腳本的背景? – ashurexm 2011-04-26 22:29:20
是的,長話短說,我正在爲沒有啓用JavaScript的我的用戶的50%+構建此項目。我需要爲沒有啓用JavaScript的用戶進行頁面刷新。因此,如果沒有JavaScript,我需要使用exec在後臺調用該函數,然後刷新到告訴用戶搜索已成功開始的頁面。 (我愛javascript ...) – 2011-04-26 22:30:47