判断访客语言自动跳转(英文访客自动跳转到英文版)

2024-01-26 16:34 小编

判断访客浏览器环境,如果是英文,就自动跳转到英文版,日语就自动跳转到日语版。


实现方法

1、打开 config/hooks.php


在 <?php 下面添加以下代码即可


\Phpcmf\Hooks::app_on('appname', 'cms_init', function() {

    // 在网站初始化之后,加载模板之前执行的程序,例如判断用户是否登录


    // 获取浏览器语言设置

    $language = $_SERVER['HTTP_ACCEPT_LANGUAGE'];


    // 判断是否包含英文语言代码

    if (strpos($language, 'en') === 0) {

        // 如果是英文,则跳转到en.xxxx.com

        if ($_SERVER['HTTP_HOST'] != 'en.xxxx.com') {

            header('Location: http://en.xxxx.com');

            exit;

        }

    } else {

        // 否则跳转到www.xxxx.com

        if ($_SERVER['HTTP_HOST'] != 'www.xxxx.com') {

            header('Location: http://www.xxxx.com');

            exit;

        }

    }


});


在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码