gpt4 book ai didi

php - 从 Linux 命令行调用带有 GET 变量的 PHP 页面

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:59:25 26 4
gpt4 key购买 nike

我想使用 wkhtmltopdf 将网页转换为 PDF 文件。我使用静态模板进行了测试,此语法完美运行:

wkhtmltopdf my.html my.pdf

问题是实际页面是一个动态 PHP 页面,其表格依赖于三个 HTML GET变量。

一个例子是:

http://mypage.php?clientid=SJC&datestart=201201&dateend=201202

我不能像这样直接这样做:

wkhtmltopdf mypage.php?clientid=SJC&datestart=201201&dateend=201202 my.pdf

有人建议我需要先使用变量从命令行调用 PHP,以获取该组变量的 HTML 源代码,然后使用 wkhtmltopdf 将其转换。

我该怎么做?以上面的URL为例,流程是怎样的?

最佳答案

最干净的方法是使用 $_SERVER['argv'] 而不是 GET 变量。

但是,如果您必须使用 GET 变量,您可以在自定义脚本中设置它们:

$_REQUEST['var1'] = $_SERVER['argv'][0];

然后 require() PHP 脚本本身。

另一种方法是设置环境变量 QUERY_STRINGREQUEST_METHOD:

export REQUEST_METHOD=GET
exprt QUERY_STRING='var1=blub&var2=blah'

关于php - 从 Linux 命令行调用带有 GET 变量的 PHP 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9363121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com