zoukankan      html  css  js  c++  java
  • PHP CI codeigniter js 类 跳转 弹窗 弹框 对话框 提示 获取 ip地址

    <?php if (!defined('BASEPATH')) exit('No direct script access allowed'); 
    
    class Js {
        
        function alert($msg = ''){
            echo "<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />";
            echo "<script>alert('".$msg."');</script>";
    
        }
        
        function go($url = ''){
            echo "<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />";
            echo "<script>window.top.location='".$url."';</script><noscript>正在为您跳转".$url.",如果您禁止了Javascript,请启用,否则请手工回到主页。感谢!</noscript>";
            exit;
            /*这个位置没有截断输出,会导致继续执行代码!*/
        }
        function get_ip(){
           if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
               $ip = getenv("HTTP_CLIENT_IP");
           else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
               $ip = getenv("HTTP_X_FORWARDED_FOR");
           else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
               $ip = getenv("REMOTE_ADDR");
           else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
               $ip = $_SERVER['REMOTE_ADDR'];
           else
               $ip = "unknown";
               
           $tmp = explode(',', $ip);
           if (count($tmp)>1){
               $ip = $tmp[0];
           }
           $len = strlen($ip);
           if ($len>15){
               $ip = substr($ip,0,15);
           }
           return $ip;
        }
    }
  • 相关阅读:
    11-15SQLserver基础--数据库之范式理论
    11-13SQLserver基础--数据库之事务
    11-11SQLserver基础--数据库之触发器
    C#中abstract和virtual区别
    virtual修饰符
    override 修饰符
    访问public
    访问修饰符protected
    访问修饰符private
    访问修饰符internal
  • 原文地址:https://www.cnblogs.com/shaoing/p/5660719.html
Copyright © 2011-2022 走看看