1

curl を使用しており、サーバーで使用可能な IP で使用される IP curl をランダム化したいと考えています。

サーバーで使用できる IP を知る必要があります。ハードコーディングできますが、そのための PhP プログラムはありますか?

4

2 に答える 2

3

centos を使用している場合は、phpexec()を使用してこのコマンドを実行すると、使用可能なすべての 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 に答える