后端开发|php教程
PHP,ip地址,十进制数
后端开发-php教程
PHP中如何将ip地址转成十进制数呢?现在PHP中有很多时候都会用到ip地址,但是这个ip地址获取的时候都不是10进制的。那么PHP中如何将ip地址转成十进制数就是我们比较头疼的事情了,下面两种方法是我整理处理来相对比较简单的IP地址转成十进制数的方法。希望能对大家有所帮助。
方法一:
微信 精品源码,ubuntu分区教程详细,tomcat 手动服务器,爬虫标签提取,php注册登录例子,基于seo的网络营销缺点有哪些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;
}
方法二:
c 暗黑3源码,vscode 新增一行,ubuntu无法编辑,运行多个tomcat服务,必应翻译爬虫,php 抽象语法树,深圳附近的网站seo推广,电子商务网站源码手机端 pc端,织梦模板导入教程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来进行检测,看是否一样。
topcms 源码,ubuntu命令打开软件,tomcat打印两次日志,爬虫行业规范,php语言学习教程交流,seo私馆lzw
如果觉得《PHP中将ip地址转成十进制数的两种实用方法【PHP】》对你有帮助,请点赞、收藏,并留下你的观点哦!