亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

php如何訪問https

九三
172
2021-03-03 11:11:02
欄目: 編程語言

php如何訪問https

在php中使用curl庫訪問https,具體方法如下:

function curlPost($url, $data = array(), $timeout = 30, $CA = true){

$cacert = getcwd() . '/cacert.pem'; //CA根證書

$SSL = substr($url, 0, 8) == "https://" ? true : false;

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout-2);

if ($SSL && $CA) {

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); // 只信任CA頒布的證書

curl_setopt($ch, CURLOPT_CAINFO, $cacert); // CA根證書(用來驗證的網站證書是否是CA頒布)

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); // 檢查證書中是否設置域名,并且是否與提供的主機名匹配

} else if ($SSL && !$CA) {

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 信任任何證書

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1); // 檢查證書中是否設置域名

}

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:')); //避免data數據過長問題

curl_setopt($ch, CURLOPT_POST, true);

curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

//curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); //data with URLEncode

$ret = curl_exec($ch);

//var_dump(curl_error($ch)); //查看報錯信息

curl_close($ch);

return $ret;

}

0
南雄市| 磴口县| 济源市| 舞钢市| 安龙县| 稻城县| 上饶县| 桦甸市| 铜山县| 新源县| 普定县| 大连市| 广南县| 泽州县| 睢宁县| 正宁县| 江阴市| 夏津县| 南雄市| 凤冈县| 元谋县| 巩留县| 鹤庆县| 文化| 阳原县| 扎兰屯市| 蚌埠市| 寿宁县| 海盐县| 石柱| 贵州省| 焦作市| 鄱阳县| 葵青区| 永登县| 临泽县| 乐安县| 马公市| 城口县| 汾西县| 罗田县|