国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php中http_build_query 的一個問題

2024-05-04 23:15:19
字體:
來源:轉載
供稿:網友
當我們使用CURL來post數據的時候,需要設置post的數據
curl_setopt($c, CURLOPT_POSTFIELDS, $post_data);

假如這里的$data是

復制代碼 代碼如下:


$data = array(
'name'=>'scofield',
'time'=>'2012-2-3'
)


接下來,需要先將$data變成字符串
$post_data = http_build_query($data);
而采用 http_build_query 轉換后再
curl_setopt($c, CURLOPT_POSTFIELDS, $post_data);

看起來沒有什么問題。但在實際操作中,$post_data 并沒有被post過去。于是,自己寫了個轉換的方法后就OK了。

復制代碼 代碼如下:


function getStr($array,$Separator='&') {
if (empty($array))
return;
if (!is_array($array)) {
return $array;
}
$returnStr = '';
foreach ($array as $key => $val) {
$temp = '';
if (is_array($val)) {
for ($i = 0; $i < count($val); $i++) {
$returnStr .= $key . '[' . $i . ']' . '=' . $val[$i] . $Separator;
}
} else {
$returnStr.= $key . '=' . $val . $Separator;
}
}
$returnStr = substr(trim($returnStr), 0, -1);
return $returnStr;
}


感謝 黃斌-huangbin 童鞋的測試 http_build_query($data,"","&"); 即可,無需自己寫方法解析了。

http_build_query 遠程攻擊者可以利用漏洞獲得敏感內存信息。請大家謹慎使用
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精河县| 广安市| 达日县| 镇坪县| 天津市| 潜山县| 衡阳市| 芷江| 时尚| 游戏| 台前县| 华池县| 望城县| 临洮县| 故城县| 遂宁市| 怀宁县| 大悟县| 罗田县| 株洲市| 金沙县| 桦甸市| 宣化县| 河北省| 昌宁县| 株洲市| 浦江县| 富宁县| 固原市| 昌宁县| 璧山县| 什邡市| 昔阳县| 宣恩县| 称多县| 肃北| 曲松县| 海南省| 滨海县| 凌海市| 曲靖市|