如何 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');
集成 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');