Leg*_*end 5 php ip-address bitwise-operators
我正在尝试查询bittorrent跟踪器并使用unpack从响应中获取IP列表.所以,像这样:
$ip = unpack("N", $peers);
$ip_add = ($ip[1]>>24) . "." . (($ip[1]&0x00FF0000)>>16) . "." . (($ip[1]&0x0000FF00)>>8) . "." . ($ip[1]&0x000000FF);
Run Code Online (Sandbox Code Playgroud)
但是,出于某种原因,当我打印$ ip_add时,我得到以下IP地址:
117.254.136.66
121.219.20.250
-43.7.52.163
Run Code Online (Sandbox Code Playgroud)
有谁知道会出现什么问题?