失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > PHP中将ip地址转成十进制数的两种实用方法

PHP中将ip地址转成十进制数的两种实用方法

时间:2019-09-09 14:24:37

相关推荐

PHP中将ip地址转成十进制数的两种实用方法

php教程|php手册

PHP,中将,地址,转成,十进制,数,两种,实用,方法,PHP,中,如何,将,地址,转成,十进制,数呢,现在,中,

php教程-php手册

PHP中如何将ip地址转成十进制数呢?现在PHP中有很多时候都会用到ip地址,但是这个ip地址获取的时候都不是10进制的。那么PHP中如何将ip地址转成十进制数就是我们比较头疼的事情了,下面两种方法是我整理处理来相对比较简单的IP地址转成十进制数的方法。希望能对大家有所帮助。

方法一:

易语言成绩源码,vscode更新崩溃,Ubuntu安装语言包卡住了,tomcat jmx扩展,sqlite3异常,手机端插件zoom,若依框架前端模板下载,学爬虫可以兼职吗,php 中文拼音,xiuno对seo,今日头条 网站模板,什么是网页代源码,优秀手机网站模板图片lzw

复制代码 代码如下:

wms仓储管理系统源码,vscode less,ubuntu美化,tomcat自动关闭,sqlite的数据类型,网页设计作业,iis7 数据库连接出错,网站服务器 免费,ecshop 图片管理插件,好用的前端框架,爬虫的作用,php后端,自学seo,springboot 队列组件,html a标签 中间内容,网站弹出通知代码,模仿微信网页聊天界面,旅行社网站模板,织梦utf-8上传到服务器上后台登陆验证码不显示,页面的框架代码,饿了么菜单管理系统,最流行的新闻网站程序lzw

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;

}

微信数据库游戏源码,重装win后ubuntu,开两个tomcat,妹子爬虫app,php视频论坛,安徽短视频seo优化精准获客lzw

方法二:

复制代码 代码如下:

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 ;

}

两个结果在本地服务器中的结果都是3232235877,运用的ip是192.168.1.101。我们用ping 192.168.1.101 和 ping 3232235877来进行检测,看是否一样。

如果觉得《PHP中将ip地址转成十进制数的两种实用方法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。