我正在使用curl,我想随机化使用可用于我的服务器的IP的IP卷曲。
我需要知道我的服务器可用的IP。虽然我可以硬编码,但是有没有PhP程序?
答案 0 :(得分:3)
如果你在centos中,使用php exec()
运行此命令,它将显示所有可用的ip接口。
ifconfig | grep inet | awk -F 'addr:' '{ print $2} ' | awk -F ' ' '{ print $1 }'
答案 1 :(得分:0)
如果您需要知道服务器的外部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;
}