我正在使用 curl,我想随机化与我的服务器可用的 IP 一起使用的 IP curl。
我需要知道我的服务器可用的 IP。虽然我可以对其进行硬编码,但是否有用于此的 PhP 程序?
如果你在 centos,使用 php 运行这个命令exec()
,它会显示所有可用的 ip 接口。
ifconfig | grep inet | awk -F 'addr:' '{ print $2} ' | awk -F ' ' '{ print $1 }'
如果您需要知道服务器的外部 IP 地址,请使用此功能:
function myIp()
{
$url="simplesniff.com/ip";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}