ip转十进制(PHP、MySQL)

mysql与php中都提供了IP转换十进制数函数

1. IP 由点分格式,转换为数字格式,代码如下:

  1. mysql> select inet_aton(‘127.0.0.1‘);
  2. +------------------------+
  3. | inet_aton(‘127.0.0.1‘) |
  4. +------------------------+
  5. | 2130706433 |
  6. +------------------------+
  7. 1 row in set (0.00 sec)

2. IP 由数字格式转换为点分格式,代码如下:

  1. mysql> select inet_ntoa(2130706433);
  2. +-----------------------+
  3. | inet_ntoa(2130706433) |
  4. +-----------------------+
  5. | 127.0.0.1 |
  6. +-----------------------+
  7. 1 row in set (0.00 sec)

php可直接使用ip2long函数,代码如下:

  1. echo ip2long(‘192.168.1.38‘);
  2. //输出:3232235814
时间: 2025-01-12 08:20:15

ip转十进制(PHP、MySQL)的相关文章

Deploying OpenFire for IM (instant message) service (TCP/IP service) with database MySQL , client Spark on linux部署OpenFire IM 消息中间件服务

Are you a hacker? How to build another QQ/Wechat/whatsapp/skype/imessage? Let's go through this!!!! Materials: A linux/unix/windows/mac computer/server, and do some basic things! Are you feeling high? Okay, let's ride the rocket! Get materials: 1. A

配置phpmyadmin使登录时可填写IP管理多台MySQL 连接多个数据库 自动登录

一.如何设置phpMyAdmin自动登录? 首先在根目录找到config.sample.inc.php复制一份文件名改为config.inc.php(如果已经存在 config.inc.php 文件,则直接修改该文件即可).打开config.inc.php 找到 $cfg['Servers'][$i]['auth_type'],将 复制代码 代码如下: $cfg['Servers'][$i]['auth_type'] = 'cookie'; 改成 复制代码 代码如下: $cfg['Servers

查看连接MYSQL数据库的IP信息

要统计数据库的连接数,我们通常情况下是统计总数,没有细分到每个IP上.现在要监控每个IP的连接数,实现方式如下: 方法一: select SUBSTRING_INDEX(host,':',1) as ip , count(*) from information_schema.processlist group by ip; 方法二: mysql -u root -h127.0.0.1 -e "show processlist\G;"| egrep "Host\:" 

CentOS6.4下Mysql数据库的安装与配置,导入数据库,授权远程ip

卸载掉原有mysql 因为mysql数据库在Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,我们可以通过如下命令来查看我们的操作系统上是否已经安装了mysql数据库 [[email protected] ~]# rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库 有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉 [[email protected

mysql 存取ip方法

一,mysql的inet_aton:ip->num,inet_ntoa:number->ip. 1,创建表 CREATE TABLE iplog ( ip int(10) unsigned DEFAULT NULL, name char(10) DEFAULT NULL) 2,插入ip insert into iplog values(inet_aton(10.0.0.1),'nwip'); 3,取ip select inet_ntoa(ip) from iplog ; select * fr

Mysql基本操作整理

1.登录数据库 格式: mysql -h主机地址 -u用户名 -p用户密码 –P端口 –D数据库 –e “SQL 内容”>mysql -uroot -p 数据库名称~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2.修改密码 格式:mysqladmin -u用户名 -p旧密码 password 新密码Mysqladmin  -uroot  -password ab12注:因为开始时root没有密码,所以-p旧密码一项就可以省略了.例2:再将root的密码改为djg345.my

mysql组织结构

1.数据的组织结构 <1>层次型 <2>网状型 <3>关系型 2.mysql软件包格式 <1>.软件包管理器特有的格式:.rpm包 <2>.通用二进制包:解压玩就能用 <3>.源程序:源码包 3.mysql是C/S架构 客户端:mysql   要安装的包:mysql 服务端:mysqld     要安装的包:mysql-server 默认是监听在3306端口 它一般以mysql 用户,mysql组来运行 4. 磁盘格式化之后把空间分为

MySQL权限及删除MySQL的匿名账户

MySQL权限系统的工作原理 MySQL权限系统通过下面两个阶段进行认证: (1)对连接的用户进行身份认证,合法的用户通过认证,不合法的用户拒绝连接: (2)对通过认证的合法用户赋予相应的权限,用户可以在这些权限范围内对数据库做相应的操作. 对于身份的认证,MySQL是通过IP地址和用户名联合进行确认的,例如MySQL安装后默认创建的用户[email protected]表示用户root只能从本地(localhost)进行连接才可以通过认证,此用户从其他任何主机对数据库进行的连接都将被拒绝.也就

MySQL 5.6 主从复制配置

一.前言:为什么MySQL要做主从复制(读写分离)?通俗来讲,如果对数据库的读和写都在同一个数据库服务器中操作,业务系统性能会降低.为了提升业务系统性能,优化用户体验,可以通过做主从复制(读写分离)来减轻主数据库的负载.而且如果主数据库宕机,可快速将业务系统切换到从数据库上,可避免数据丢失. 二.MySQL主从复制(读写分离)和集群的区别: 1.主从复制(读写分离):一般需要两台及以上数据库服务器即可(一台用于写入数据,一台用于同步主的数据并用于数据查询操作).局限性:(1)配置好主从复制之后,