InfoQ

交流

讨论:如何转换ip为如下形式

作者 lee-free 发布于 0000-00-00 分类:php基础编程

我在网上看到有人告诉我

202.103.24.68 = 256*256*256*202+256*256*103+256*24+68 = 3395754052

我想知道如何写个小程序将IP进行这样的转换

//获得访问者的IP
$Ip=getenv("remote_addr");



逛论坛交流如何转换ip为如下形式

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

2 条回复

回复

>用这个类实现行吗: /** * 字.. 发表人 Hicazm 发表于 10月01日
>顶一下 发表人 lee-free 发表于 10月01日
  1. 返回顶部

    Re: 如何转换ip为如下形式

    2003年10月01日 发表人 Hicazm

    >用这个类实现行吗:

    /**
    * 字符串转换类
    * 著作人:Michael Young
    * 日 期:2002-4-21
    * E-Mail:windring@yeah.net
    * 版权所有
    */
    class ExtendString{

    var $keyWord="ilovechenyingmm.";

    //获取密码
    function getPassword(){
    if (file_exists("admin.ini")==1){
    $file=fopen("admin.ini","r");
    fseek($file,31);
    $buffer=fgets($file,4096);
    fclose($file);
    //return $buffer;
    return $this->decrypt($buffer); //解密
    }else
    return "filenoexist";
    }

    //设置密码
    function setPassword($password){
    if (file_exists("admin.ini")==1){
    $file=fopen("admin.ini","w");
    $wStr="[admin password] adminPassWord=".$this->encrypt($password);
    $wStr.=" #不要随意更改该文件,否则会导致系统无法正常运行";
    $result=fwrite($file,$wStr);
    fclose($file);
    return $result;
    }else
    return 0;
    }

    //加密
    function encrypt($password){
    $keyWord="ilovechenyingmm.";
    $i=strlen($password);
    if ($i<16){
    for($j=0;$j<16-i;$j++)
    $password=$password." ";
    }
    $nostr=$password;
    for($j=0;$j $c1=substr($password,$j,1);
    $c=substr($keyWord,$j,1);
    $c2=(ord($c))^(ord($c1));
    if (strlen($c2)<=1)
    $c2="00".$c2;
    if (strlen($c2)==2)
    $c2="0".$c2;
    $s1.=$c2;
    }
    return $s1;
    }

    //解密
    function decrypt($password){
    $keyWord="ilovechenyingmm.";
    $i=strlen($password);
    $s1="";
    $stemp="";
    for ($j=0;$j<$i/3;$j++){
    $stemp=substr($password,$j*3,3);
    $c=substr($keyWord,$j,1);
    $c1=chr((ord($c))^$stemp);
    $s1.=$c1;
    }
    return trim($s1);
    }
    }

  2. 返回顶部

    Re: 如何转换ip为如下形式

    2003年10月01日 发表人 lee-free

    >顶一下




  3. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

怎么找回我的双引导?

原来电脑有两个系统(winxp和linux9.0),用lilo实现双引导的。 ...

大家有没有遇到过这样的问题

在文本框中输入一个标点符号后接下去输中文标点符号有时候会消失...

关于下拉框的问题

是这样的,我有两个下拉框,第一个下拉框显示数据库里面的记录,...

靠~~!

靠.這年月.什麼事都有. NND,昨天公司來一人面試.持有 >,還有三...

EBB论坛之php版提供下载

演示地址: http://ycym.nxm.cn/newbbs/ 后台地址: http://y...

不干家务全攻略(男生篇)

做饭篇:   1.向家人说明自己要做一个炒鸡蛋   ...

寻找pear类库????

如题,请问谁用过PEAR类库,给个连接地址吧?!!谢谢了....

[在线等]变量传递问题(附代码)

我的PHP版本是4.3.2,以前传递是正确的,但用了这个版本后,就不...

表单只读问题

文本框可以用readOnly 为什么下拉框就只能用disabled呢?

session_unregister,session_destroy和...

session_unregister是注销一个session变量; session_destroy是...

[]