gpt4 book ai didi

php - 如何从 (PHP) shell 脚本中取回数据

转载 作者:可可西里 更新时间:2023-10-31 23:36:34 24 4
gpt4 key购买 nike

我正在通过执行以下操作在更大的 shell 脚本中运行 PHP 脚本

php -f $filename > `basename $filename .php`.html

现在我想让脚本告诉我输出文件名使用哪个文件扩展名。我试过了

export AW_FILENAME_SUFFIX=".html"
php -f $filename > `basename $filename .php`$AW_FILENAME_SUFFIX

和脚本本身中的 putenv("AW_FILENAME_SUFFIX=.txt"),但似乎只更改了 PHP 命令及其子进程运行的环境,而不是调用脚本之一.

除了可用于元数据或写入第二个文件的输出之外,还有其他方法可以从我的脚本中获取数据吗?

我将运行几个脚本,据我所知,这意味着我不能真正将它们source 到我的脚本中,这可能会给我重复的函数错误。

最佳答案

您可以在 PHP 脚本中进行编写。那就是:

<?php
$ext = '.txt';
$filename = $argv[1].$ext;
ob_start();
// my script
$data = ob_get_clean();
file_put_contents($data, $filename);

然后从 shell 中你可以这样调用:

php -f $scriptname $dumpfile

关于php - 如何从 (PHP) shell 脚本中取回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47293047/

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