在 Curl 中指定传出端口
Specify outgoing port in Curl
亲爱的,
我正在尝试从 APACHE 服务器执行 php curl 调用,但我需要指定请求只能从特定端口发出(出站)。
或者至少知道 Apache 使用的传出端口的范围。因为目标服务器位于严格的防火墙后面,只允许一个 IP 和一个特定端口通过。
感谢您的帮助。
你可以试试这个。
我想这个选项 CURLOPT_LOCALPORT 就是你要找的
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://example.com/");
curl_setopt($ch, CURLOPT_PORT, [destinationport]);
curl_setopt($ch, CURLOPT_LOCALPORT, [sourceport]);
$output = curl_exec($ch);
curl_close($ch);
print($output);
亲爱的,
我正在尝试从 APACHE 服务器执行 php curl 调用,但我需要指定请求只能从特定端口发出(出站)。
或者至少知道 Apache 使用的传出端口的范围。因为目标服务器位于严格的防火墙后面,只允许一个 IP 和一个特定端口通过。
感谢您的帮助。
你可以试试这个。 我想这个选项 CURLOPT_LOCALPORT 就是你要找的
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://example.com/");
curl_setopt($ch, CURLOPT_PORT, [destinationport]);
curl_setopt($ch, CURLOPT_LOCALPORT, [sourceport]);
$output = curl_exec($ch);
curl_close($ch);
print($output);