1

我正在使用 curl,我想随机化与我的服务器可用的 IP 一起使用的 IP curl。

我需要知道我的服务器可用的 IP。虽然我可以对其进行硬编码,但是否有用于此的 PhP 程序?

4

2 回答 2

3

如果你在 centos,使用 php 运行这个命令exec(),它会显示所有可用的 ip 接口。

ifconfig | grep inet | awk -F 'addr:' '{ print $2} ' | awk -F ' ' '{ print $1 }'
于 2013-02-05T12:00:26.100 回答
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;
}
于 2013-02-05T12:03:06.997 回答