PHP_api接口教程(10)
发布时间:2021-06-06
发布时间:2021-06-06
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "myusername:mypassword"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); //HTTP 认证:用户名和密码认证 // 发送用户名和密码 // 你可以允许其重定向
// 下面的选项让 cURL 在重定向后 // 也能发送用户名和密码
curl_setopt($ch, CURLOPT_UNRESTRICTED_AUTH, 1); $output = curl_exec($ch); curl_close($ch); ?>
以下为引用的内容:
// 创建两个 cURL 资源 $ch1 = curl_init(); $ch2 = curl_init(); // 指定 URL 和适当的参数
curl_setopt($ch1, CURLOPT_URL, "/"); curl_setopt($ch1, CURLOPT_HEADER, 0);
curl_setopt($ch2, CURLOPT_URL, "/"); curl_setopt($ch2, CURLOPT_HEADER, 0); // 创建 cURL 批处理句柄 $mh = curl_multi_init(); // 加上前面两个资源句柄
curl_multi_add_handle($mh,$ch1); curl_multi_add_handle($mh,$ch2); // 预定义一个状态变量 $active = null; // 执行批处理 do {
$mrc = curl_multi_exec($mh, $active);
} while ($mrc == CURLM_CALL_MULTI_PERFORM); while ($active && $mrc == CURLM_OK) {
if (curl_multi_select($mh) != -1) {
do {
$mrc = curl_multi_exec($mh, $active);
} while ($mrc == CURLM_CALL_MULTI_PERFORM); }