亲爱的,
我正在尝试从APACHE服务器进行php curl调用,但是我需要指定该请求应该只从特定端口进行(出站)。
或者至少知道Apache使用的传出端口的范围。因为目标服务器位于严格防火墙后面,只允许一个IP和一个特定端口通过。
感谢您的帮助。
答案 0 :(得分:1)
你可以试试这个。 我认为这个选项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);