gpt4 book ai didi

php - 如何将变量从 php 页面传递到命令行

转载 作者:太空宇宙 更新时间:2023-11-04 04:25:31 25 4
gpt4 key购买 nike

我当前正在使用以下两个命令来生成从 mysql 表填充的客户端语句。共有三个变量,client_id、date_start。日期结束

wget -O mypage.html "http://mypage.php?client_id=var1&date_start=var2&date_end=var3"

wkhtmltopdf-i386 --margin-left 5mm --margin-right 5mm mypage.html mypage.pdf

这可以完美地工作并生成可用的语句。我现在想做的是使用三个下拉菜单来选择每个变量来实现一个网页,而不是直接将其输入到 Linux 命令行中。用户可以使用 Web 界面选择客户、开始日期和结束日期,然后单击“打印报告”。这会将变量发送到命令行并运行上面显示的两行。

我知道如何制作表单,但我不知道如何将变量传递到命令行并运行这两行。我确定这很简单,如果有人可以帮忙吗?

非常感谢

最佳答案

//assumes, you have extracted $clientid, $startdate, $enddate from your $_REQUEST and validated them

$command="wget -O mypage.html \"http://mypage.php?client_id=$clientid&date_start=$startdate2&date_end=$enddate\"";
exec($command, $output, $status);
if ($status!=0) die("wget failed");


$command="htmltopdf-i386 --margin-left 5mm --margin-right 5mm mypage.html mypage";
exec($command, $output, $status);
if ($status!=0) die("htmltopdf failed");

陷阱:您应该使用 /path/to/wget/path/to/htmltopdf-i386 来确保您的 PATH 正确

关于php - 如何将变量从 php 页面传递到命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9387525/

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