我想使用 cmd 来执行我的 php 文件,我需要通过命令提示符向 php 传递一个值,就像我们在浏览器中向它传递一个 get 值一样,以下是我的代码
<?php
$mail = getopt('mail:');
print $mail['mail'];
mail($mail['mail'], 'Mercury test mail', 'If you can read this, everything was fine!');
?>
这是我在cmd中输入的命令:
php.exe -e C:\xampp\htdocs\Me\mail.php -mail=me@gmail.com
但是命令提示符返回未定义的索引:邮件,这是错误日志中显示的消息:
[27-Jul-2012 04:17:07 UTC] PHP Notice: Undefined index: mail in C:\xampp\htdocs\Me\mail.php on line 3
[27-Jul-2012 04:17:07 UTC] PHP Notice: Undefined index: mail in C:\xampp\htdocs\Me\mail.php on line 4
[27-Jul-2012 04:17:07 UTC] PHP Warning: mail(): SMTP server response: 503 No valid recipients specified. in C:\xampp\htdocs\Me\mail.php on line 4
我只是按照这里提到的方式:PHP在linux命令提示符中传递$_GET,但它不起作用,那么我应该如何更改我的代码以完成任务?