gpt4 book ai didi

php - 如何在 CURLOPT_POSTFIELDS 中包含数组数据?

转载 作者:IT王子 更新时间:2023-10-28 23:55:16 25 4
gpt4 key购买 nike

<分区>

我基本上是用 PHP 处理 HTML 表单,然后将其发送到其他地方进行存储和处理。但是我在通过 curl 发送数组列表时遇到了问题。我需要以这样一种方式进行处理,即当它到达接收服务器时,就好像它直接来自输入表单一样。

如果我序列化数组,我在使用该函数时不会收到任何错误,但这会使服务器无法读取它们,因此它们需要保持帖子格式,就好像它们来自 HTML 表单一样。

我正在使用 Kohana,但 Curl 的原理仍然相同,这是我的代码:

            $path = "/some/process/path";
$store = "http://www.website.com";

$url = $store . $path;

$screenshots = array();
$screenshots[0] = 'image1.jpg';
$screenshots[1] = 'image2.jpg';
$screenshots[2] = 'image3.jpg';

$videoLinks = array();
$videoLinks[0] = 'video1.wmv';
$videoLinks[1] = 'video2.wmv';

$params = array(
'id' => '12',
'field1' => 'field1text',
'field2' => 'field2text',
'field3' => 'field3text',
'screenshots' => $screenshots,
'videoLinks' => $videoLinks,
);

$options = array(
CURLOPT_HTTPHEADER => array("Accept: application/json"),
CURLOPT_TIMEOUT => 30,
CURLOPT_POST => TRUE,
CURLOPT_POSTFIELDS => $params,
);

$data = Remote::get($url, $options);
$json = json_decode($data);

干杯。

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