【发布时间】:2016-01-05 22:54:47
【问题描述】:
我有一个 url,作为项目更广泛流程的一部分,我需要访问它,我知道它在我登录时有效,但显然作为 cron 工作的一部分,它不会。如果是 htaccess,我会简单地使用 curl 或 wget 并传递接受的用户名和密码参数。
我已经在这个特定的 cron 上尝试过,但它似乎没有执行与 url 关联的任务。请参见下面的示例:
curl -u username:password http://www.example.com(我通常会将 dev/null 2>&1 作为 cron 的一部分,但我现在希望看到输出)
但是,问题是该页面位于表单登录后面,我不确定如何使用 cron 作业将参数传递给该表单。
任何帮助或建议将不胜感激。
【问题讨论】:
-
您可以将所有参数传递给表单
actionurl,而不是通过表单本身(表单只是用于通信的UI部分)。 -
curl -d "username=[YOUR USERName]&password=[YOUR Password]" www.example.com/cronjob.php
-
您添加了 [php] 标签,能否提供您的 PHP 代码?您是否尝试在调用 cron 作业脚本并在其代码中使用
$_SERVER['PHP_AUTH_USER']和$_SERVER['PHP_AUTH_PW']时提交用户名和密码?