我想展示两个IP的第一个范围。例如,我有127.0.0.1。我想得到127.0并使用这个例子:
127.0.0.1
显示127.0
192.168.1.6
显示192.168
我该怎么做?
我尝试了$_SERVER['REMOTE_ADDR']
,但它显示了整个IP地址。
答案 0 :(得分:4)
使用explode,
$nums = explode(".", "192.168.1.6") ;
echo $nums[0]. "." .$nums[1]; //192.168
答案 1 :(得分:2)
$your_ip = ...
$split = preg_split ("/./",$your_ip,NULL);
$your_new_ip = $split[0].".".$split[1];
$your_ip = ...
$split = explode(".", $your_ip);
$your_new_ip = $split[0].".".$split[1];
答案 2 :(得分:0)
substr($_SERVER['REMOTE_ADDR'],0,strpos($_SERVER['REMOTE_ADDR'], '.',strpos($_SERVER['REMOTE_ADDR'], '.')));