时间:2021-07-01 10:21:17 帮助过:16人阅读
本地的测试代码如下:
curl.php
functioncurl_post($url, $data){$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$output = curl_exec($ch);
curl_close($ch);
return$output;
}
$params = array();
$params['username'] = 'ben';
$params['password'] = 'lalala';
print_r(curl_post('http://localhost/curl/post.php', $params));
$params = array();
$params['username'] = urlencode('ben');
$params['password'] = urlencode('lalala');
$paramsStr = "username={$params['username']}&password={$params['password']}";
print_r(curl_post('http://localhost/curl/post.php', $paramsStr));
?>
post.php
echo"-------php://input-----
";
var_dump(@file_get_contents('php://input'));
echo"-------post-----
";
var_dump($_POST);
echo"-------server-----
";
var_dump($_SERVER);
执行结果可以参照如下截图:
版权声明:本文为博主原创文章,转载请注明出处和作者名,尊重别人也是尊重自己
以上就介绍了php使用curl的post方法字符串和数组传值的区别,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。