有時候代碼裡面需要根據本機ip做一些判斷,擷取本機ip的代碼如下參考如下,性能很高:
/*
* 擷取本機ip
*/
public function getLocalIp()
{
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
socket_connect($sock, "8.8.8.8", 53);
socket_getsockname($sock, $name); // $name passed by reference
$localAddr = $name;
return $localAddr;
}