如何 post 来自 parse_ini_file 的 cURL 中的数据

How to post data in cURL from parse_ini_file

集成 SMS Gateway 并需要读取 .ini 文件中的数据并执行 POST。

数据如下(包括汉字):

[101]
DestName=二寶
dstaddr=08881268
smbody=我是測試2
[102]
DestName=小明
dstaddr=08881268
smbody=我是測試3

之前的学习了解到parse_ini_file函数允许读取.ini文件并将其转换成这样的数组$arr = parse_ini_file($file,true);

但是如何在cURL中提交这些数据Post?

我需要 http_build_query($arr) 才能从 .ini 文件中获取 url 字符串吗?

在 cURL 中,我需要以下内容吗?

curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-type: multipart/form-data"));

curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1); 

谢谢。

是的,如果您希望 post 数据到 url。 如果以数组形式传递数据,则需要执行以下操作。

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/x-www-form-urlencoded;charset=UTF-8');