我想顯示兩個IP的第一個範圍例如我有127.0.0.1.I我想得到127.0和使用this.example:127.0.0.1顯示127.0 192.168.1.6顯示192.168 我怎麼能?我如何獲得第一個IP地址範圍?
我試試$_SERVER['REMOTE_ADDR']
,但它顯示整個IP地址。
我想顯示兩個IP的第一個範圍例如我有127.0.0.1.I我想得到127.0和使用this.example:127.0.0.1顯示127.0 192.168.1.6顯示192.168 我怎麼能?我如何獲得第一個IP地址範圍?
我試試$_SERVER['REMOTE_ADDR']
,但它顯示整個IP地址。
使用explode,
$nums = explode(".", "192.168.1.6") ;
echo $nums[0]. "." .$nums[1]; //192.168
$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];
嗨,你可以這樣做:
substr($_SERVER['REMOTE_ADDR'],0,strpos($_SERVER['REMOTE_ADDR'], '.',strpos($_SERVER['REMOTE_ADDR'], '.')));
測試你的代碼,它只返回第一部分。例如:從192.168.1.6開始顯示192 – machineaddict