我想知道使用add slashes传递多个变量的正确语法是什么?直到现在我尝试了很多变化:
exec('php email.php "'.addslashes($body).'"' . "'.addslashes($msg).'"');
exec('php email.php "'.addslashes($body).'"' + "'.addslashes($msg).'"');
exec('php email.php "'.addslashes($body).'"' & "'.addslashes($msg).'"');
exec('php email.php "'.addslashes($body, $msg).'"'');
我已经通过传递一个argv来检查这个例子并且它正常工作:
exec('php email.php "'.addslashes($body).'"');
------------评论后-----------
php email.php在$ argv中等待2个输入才能正确运行。 因此主要问题是如何一次性传递他2个参数:$ body& $味精 比方说,如果我从网页上运行它会是这样的:
www.mydomain/email.php?body=value1&msg=value2