如何在PHP中将ip地址转为十进制数-创新互联
这篇文章主要介绍了如何在PHP中将ip地址转为十进制数,创新互联网站建设公司,小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随创新互联网站建设公司,小编来看看吧!
创新互联公司长期为成百上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为道外企业提供专业的网站制作、网站设计,道外网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。php有什么用
php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使得php经久不衰。
方法一:
复制代码 代码如下:
public function ipToLong(){
$ip = $_SERVER['REMOTE_ADDR'];
$ip = explode('.', $ip);
$ip = array_reverse($ip);//数组反转
$r = 0;
for($i=0,$j=count($ip); $i<$j; $i++){
$r += $ip[$i] * pow(256, $i);
}
$r = sprintf("%u", $r);
echo $r;
}
方法二:
复制代码 代码如下:
public function ipToLong(){
$ip = $_SERVER['REMOTE_ADDR'];
$ip = explode('.',$ip);
$r = ($ip[0] << 24) | ($ip[1] << 16) | ($ip[2] << 8) | $ip[3];
if($r < 0) $r += 4294967296;
echo $r ;
}
以上就是创新互联网站建设公司,小编为大家收集整理的如何在PHP中将ip地址转为十进制数,如何觉得创新互联建站的内容还不错,欢迎将创新互联建站推荐给身边好友。
分享标题:如何在PHP中将ip地址转为十进制数-创新互联
新闻来源:http://scyanting.com/article/dccoci.html