我如何获得第一个IP地址范围?

时间:2014-03-27 09:15:20

标签: php ip

我想展示两个IP的第一个范围。例如,我有127.0.0.1。我想得到127.0并使用这个例子:

127.0.0.1显示127.0
192.168.1.6显示192.168

我该怎么做?

我尝试了$_SERVER['REMOTE_ADDR'],但它显示了整个IP地址。

3 个答案:

答案 0 :(得分:4)

使用explode

$nums = explode(".", "192.168.1.6") ;
echo $nums[0]. "." .$nums[1]; //192.168

答案 1 :(得分:2)

使用preg_split

 $your_ip = ...
 $split = preg_split ("/./",$your_ip,NULL);

 $your_new_ip = $split[0].".".$split[1];

explode

 $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'], '.')));