我有一个PHP文件,需要从命令行运行(通过crontab)。我需要传递type=daily
给文件,但我不知道如何。我试过了:
php myfile.php?type=daily
但是返回了此错误:
无法打开输入文件:myfile.php?type = daily
我能做什么?
该?type=daily
参数(在结束了$_GET
阵列)仅适用于网络访问的页面。
您需要像调用它一样,php myfile.php daily
并从$argv
数组中检索该参数(为$argv[1]
,因为$argv[0]
为myfile.php
)。
如果该页面也用作网页,则可以考虑两个选项。使用shell脚本和wget访问它,然后从cron调用它:
#!/bin/sh
wget http://location.to/myfile.php?type=daily
或检查php文件是否从命令行调用:
if (defined('STDIN')) {
$type = $argv[1];
} else {
$type = $_GET['type'];
}
(注意:您可能需要/想要检查$argv
实际上是否包含足够的变量等)
问题内容: 是否可以通过命令行将参数传递给MySQL脚本? 在此示例中,类似于@start_date的内容: 问题答案: 发现在网络上的答案在这里。 基本上,假设我们要运行以下查询: 我们可以这样传递“ start_date”和“ end_date”:
问题内容: 我正在尝试编写一个使用pdftk应用程序的PHP脚本,以将XFDF与PDF表单合并,然后将合并的PDF输出给用户。根据pdftk文档,我可以通过传递表单数据,并将PDF输出到流中。从命令行使用pdftk的通常的,非文件非流方式是: 要在命令行上使用流,请输入: 我有几个问题: 1)我已经得到pdftk,通过使用xfdf文件(而不是)返回输出,如下所示: 但是,根据Adobe Reade
问题内容: 我想编写Docker容器管理的脚本,但是我发现很难将PS变量传递给Docker命令,特别是由于路径格式的差异。 以下行(*)和您可以在此处找到的赞都可以 使用,但是很不方便: 的确,PS 非常适合MSI安装程序,您需要查看弹出窗口并控制其可见性级别,以便了解无提示安装程序正在运行。取而代之的是,您不想每次运行控制台应用程序时都启动一个新窗口,尤其是在Docker中,在其中您与调用程序和
问题内容: 我从Eclipse项目构建了可运行的JAR,该项目处理给定的XML文件并提取纯文本。但是,此版本要求文件在代码中进行硬编码。 有没有办法做这样的事情 并让jar在xml文件上执行? 我已经四处查看,给出的所有示例都与在命令行上编译JAR有关,而没有一个处理传入参数。 问题答案: 为什么不 ? 只需修改您的参数即可接收论据并对其进行操作。 在命令行中指定完整路径。
问题内容: 当提供一些参数时,我想使我的python脚本从命令行运行。但是,参数之一应该是特定于脚本一个片段的选项列表。字符串解析是在逗号分隔“命令行列表”字符串之后实际构造列表的唯一方法吗?如果是这样,您将如何处理? 示例:-details = [‘name’,’title’,’address’] 问题答案: 程序: 命令行: 输出: 此代码段将执行短或长命令切换(例如或),并在切换到Pytho
为了使Playbook更灵活、通用性更强,允许用户在执行的时候传入变量的值,这个时候就需要用到“额外变量”。 定义命令行变量 在release.yml文件里,hosts和user都定义为变量,需要从命令行传递变量值。 --- - hosts: '{{ hosts }}' remote_user: '{{ user }}' tasks: - ... 使用命令行变量 在命令行里面传值