微蓝o2o域名限制机制

我们可以通过修改CommonAction.class.php 进行域名的限制

<?php

function terfas4jGFFDSA23fsdafadsindexrfdsfsadfsGDSdfasd()
{
}

function utyjfsldDSAqkfjlfdslkjfldsawapfjdslakfHDFfjlsaf()
{
}

function uytuytskjqewFSDAjkcnbafklzfsdauserkfdnlasDSAskfaf()
{
}

function uitreuitrewhjkfgdkjnlsfgdjklnfadsSYStemfsdajlgfd()
{
}

function tlrewkhtnlerwkjtlkReleasefljdsknfglasdkjnflskad()
{
}

function rlbklfdsakljdfsakjldfsMerchantkjlfjklfdasjklfads()
{
}

function klfjndslkajfoiwqjeroiwqjoiMeallkfjasdlkfjaslknklbklnqqio()
{
}

function fksjdfalkjadslkfjasdlfkjasdlfkjasdlkfjaslkLotteryfdlkjfasl()
{
}

function fdksajflkjsadlkjblkfndlqkwtnGroupqwlkrIndexqwrewqrmbvlknasdfa()
{
}

class CommonAction extends Action
{
    protected $user_session;
    protected $config;
    protected $common_url;
    protected $static_path;
    protected $static_public;
    protected $user_level;

    protected function _initialize()
    {
        /*if ((strpos($_SERVER[‘HTTP_HOST‘], ‘vlo2o‘) === false) && (true == strpos($_SERVER[‘HTTP_HOST‘], ‘weihubao.com‘) === false) && (true == strpos($_SERVER[‘HTTP_HOST‘], ‘vlo2o.com‘) === false)) {
            $this->assign(‘jumpUrl‘, ‘http://vlo2o.com‘);
            $this->error(‘您现在访问的域名不在系统允许访问域名范围内!有疑问请联系vlo2o!‘);
        }*/

        $this->user_session = session(‘user‘);
        $this->assign(‘user_session‘, $this->user_session);
        $this->config = d(‘Config‘)->get_config();
        $this->config[‘now_city‘] = 2;
        $this->assign(‘config‘, $this->config);
        c(‘config‘, $this->config);
        $levelDb = m(‘User_level‘);
        $tmparr = $levelDb->where(‘22=22‘)->order(‘id ASC‘)->select();
        $levelarr = array();

        if ($tmparr) {
            foreach ($tmparr as $vv) {
                $levelarr[$vv[‘level‘]] = $vv;
            }
        }

        $this->user_level = $levelarr;
        unset($tmparr);
        unset($levelarr);
        $this->assign(‘levelarr‘, $this->user_level);
        $this->common_url[‘group_category_all‘] = c(‘config.site_url‘) . ‘/category/all/all‘;
        $this->static_path = $this->config[‘site_url‘] . ‘/tpl/Static/‘ . c(‘DEFAULT_THEME‘) . ‘/‘;
        $this->static_public = $this->config[‘site_url‘] . ‘/static/‘;
        $this->assign(‘static_path‘, $this->static_path);
        $this->assign(‘static_public‘, $this->static_public);
        $this->assign($this->common_url);
    }

    protected function get_uri_param()
    {
        $uri_arr = explode(‘?‘, $_SERVER[‘REQUEST_URI‘]);

        if (!(true == empty($uri_arr[1]))) {
            $uri_tmp = explode(‘&‘, $uri_arr[1]);

            foreach ($uri_tmp as $key => $value) {
                $tmp_arr = explode(‘=‘, $value);
                $return[$tmp_arr[0]] = $tmp_arr[1];
            }

            return $return;
        }
        else {
            return false;
        }
    }

    protected function error_tips($msg, $url)
    {
        $this->assign(‘jumpUrl‘, $url);
        $this->error($msg);
    }

    protected function editor_alert($msg)
    {
        exit(json_encode(array(‘error‘ => 1, ‘message‘ => $msg)));
    }

    protected function ok_jsonp_return($json_arr)
    {
        $json_arr[‘err_code‘] = 0;
        exit($_GET[‘callback‘] . ‘(‘ . json_encode($json_arr) . ‘)‘);
    }

    public function get_encrypt_key($array, $app_key)
    {
        $new_arr = array();
        ksort($array);

        foreach ($array as $key => $value) {
            $new_arr[] = $key . ‘=‘ . $value;
        }

        $new_arr[] = ‘app_key=‘ . $app_key;
        $string = implode(‘&‘, $new_arr);
        return md5($string);
    }

    protected function get_im_encrypt_key($array, $app_key)
    {
        $new_arr = array();
        ksort($array);

        foreach ($array as $key => $value) {
            $new_arr[] = $key . ‘=‘ . $value;
        }

        $new_arr[] = ‘app_key=‘ . $app_key;
        $string = implode(‘&‘, $new_arr);
        return md5($string);
    }
}

?>
时间: 2024-11-07 14:32:00

微蓝o2o域名限制机制的相关文章

Spring Cloud微服务如何设计异常处理机制?

导读 今天和大家聊一下在采用Spring Cloud进行微服务架构设计时,微服务之间调用时异常处理机制应该如何设计的问题.我们知道在进行微服务架构设计时,一个微服务一般来说不可避免地会同时面向内部和外部提供相应的功能服务接口.面向外部提供的服务接口,会通过服务网关(如使用Zuul提供的apiGateway)面向公网提供服务,如给App客户端提供的用户登陆.注册等服务接口. 而面向内部的服务接口,则是在进行微服务拆分后由于各个微服务系统的边界划定问题所导致的功能逻辑分散,而需要微服务之间彼此提供内

微服务熔断隔离机制及注意事项

导读:本文重点分析微服务化过程中熔断机制及应用注意事项,包括微服务调用与"雪崩效应"及解决方案.熔断机制及考虑因素.隔离机制及实现方式考量等内容. 随着企业微服务化战略的实施,业务功能细分,越来越多的服务从原有的单体应用中分解成一系列独立开发.部署.运维的微小服务,服务之间则依赖于各种RPC框架互相通信.纵然,微服务化有着很多优势,但与之伴随而来的是各种复杂性,对开发人员来说,除了业务领域本身外,还需要考虑由于服务拆分之后诸如分布式事务.服务部署及运维.rpc调用等系列问题,本文将重点

Route 53更新 - 域名注册、基于地理位置的路由与价格下调

AmazonRoute 53是一项高可用性及高可扩展性域名服务(简称DNS),其中还包括一项强大的运行状况检查服务.如今,我们利用域名注册与管理以及基于地理位置的DNS支持能力对Route 53进行了深度扩展.我们还对Route 53查询价格进行了下调!现在就让我们近距离一探这些项目的价值所在. 域名注册与管理 早在1995年,我就注册了自己的第一个域名!在那个时候,域管理与注册的方方面面在处理上都极为困难.成本高昂而且需要全部以手动方式完成.在想到一个好名称之后,大家需要说服一到两位懂技术的朋

基于 Docker 的微服务架构实践

本文来自作者 未闻 在 GitChat 分享的{基于 Docker 的微服务架构实践} 前言 基于 Docker 的容器技术是在2015年的时候开始接触的,两年多的时间,作为一名 Docker 的 DevOps,也见证了 Docker 的技术体系的快速发展.本文主要是结合在公司搭建的微服务架构的实践过程,做一个简单的总结.希望给在创业初期探索如何布局服务架构体系的 DevOps,或者想初步了解企业级架构的同学们一些参考. Microservice 和 Docker 对于创业公司的技术布局,很多声

微服务项目实践之中建项目

导读:本文介绍了中建项目上云的过程,包括原有业务架构分析.迁移目标制定和迁移方案制定,上云的相关流程和规范.详细说明了上云后的部署形态和微服务优化分析. 1.中建项目简介: 中建项目全程是"用友建筑分公司上云项目"目标是支撑建筑分公司将原有技术架构迁移到用友云的专属云上,完成上云过程,因此该项目是一场支持建筑分公司的"友谊战". 用友建筑是用友股份的旗下子公司,在子公司"上云"战役中,中建是第一个从其他框架迁移到微服务的,支撑好中建项目的重要意义

推广域名被微信中被拦截、封杀、屏蔽的原因以及解决方案

域名被微信封杀,显示的是链接无法访问: 域名被微信拦截,是跟淘宝一样-如需浏览,请长按网址复制后使用浏览器访问.域名被微信屏蔽,顾名思义,屏蔽,肯定是看不到!!域名被信封,确实很多因素有关,简单列举下: 1.微信规定域名要备案,并且要加白名单,新买的域名没做站就被封,应该是抢的刚被人放弃的域名,并且有过黑历史,以前在微信QQ有过不良记录,被用户在腾讯渠道被举报过. 2.QQ跟微信,是不同的监测机制,同时两边都推广很危险.我不少客户,前期就吃过亏,域名被封的快. 3.网站流量太大,微信里面有个传播

atititi.soa&#160;&#160;微服务&#160;区别&#160;联系&#160;优缺点.doc

atititi.soa  微服务 区别 联系 优缺点.doc 1. 应用微服务的动机,跟传统巨石应用的比较1 2. 面向服务架构(SOA)  esb2 3. 微服务架构(Microservices)2 4. 微服务架构特征(Characteristics)3 4.1. 通过服务实现组件化 vs   通过库(library)3 4.2.  去中心统一化  vs 统一的技术平台3 4.3. 7. Design for failure3 5. 服务划分有两个原则要遵循:单一职责原则    每个工具都小

基于微服务的软件架构模式(转载)

转载:原文链接 基于微服务的软件架构模式 [编者的话]微服务只是最近提出的概念,实际上很多巨头公司(FB.Twitter.AWS等)已经在亲身实践.微服务并不是银弹,但是我们可以参考它的 思想来解决自己遇到的问题.对于已经找准市场,业务即将或者马上就要急剧发展的创业公司,适合使用基于微服务的软件架构. 今天阅读了两篇关于微服务的文章,总结一些笔记,简单翻译了一篇文章.说明:并没有严格按照原文一字语句翻译,有部分自己的理解,还有部分是意译. 微服务(micro services)这个概念不是新概念

springCloud(3):微服务的注册与发现(Eureka)

一.简介 服务消费者需要一个强大的服务发现机制,服务消费者使用这种机制获取服务提供者的网络信息.即使服务提供者的信息发生变化,服务消费者也无须修改配置. 服务提供者.服务消费者.服务发现组件三者之间的关系大致如下: 1.各个微服务在启动时,将自己的网络地址等信息注册到服务发现组件中,服务发现组件会存储这些信息. 2.服务消费者可以从服务发现组件查询服务提供者的网络地址,并使用该地址调用服务提供者的接口. 3.各个微服务与服务发现组件使用一定机制(如:心跳)通信,服务发现组件如长时间无法与某微服务