gpt4 book ai didi

php - GET 命令给出两种输出,为什么?

转载 作者:行者123 更新时间:2023-12-04 06:54:52 24 4
gpt4 key购买 nike

我正在使用 GET 命令来获取页面的内容。当我在 shell 提示符下编写相同的命令时,它给出了正确的结果,但是当我在 PHP 文件中使用它时,有时它给出了正确的结果,但有时它只给出了一半的内容,即结束- 仅半份。

我在 shell 脚本中使用以下命令:-

GET http://www.abc.com/ -H "Referer:http://www.abcd.com/"

并在 PHP 文件中跟随:-
$data=exec('GET http://www.abc.com/ -H "Referer:http://www.abcd.com/"');
echo $data;

现在请说明为什么当我在 php 文件中使用它时,这个命令没有给出页面的全部内容。

最佳答案

exec只返回命令输出的最后一行。要返回完整输出,请通过引用传入第二个参数:
exec('GET http://www.abc.com/ -H "Referer:http://www.abcd.com/"', &$data);$data将是一个数组,每行输出一个元素

关于php - GET 命令给出两种输出,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2674966/

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