Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 首次访问时将用户重定向到其他国家/地区网站_Php_Session - Fatal编程技术网

Php 首次访问时将用户重定向到其他国家/地区网站

Php 首次访问时将用户重定向到其他国家/地区网站,php,session,Php,Session,我正在尝试计算实现以下功能所需的PHP 如果用户首次从GB之外访问我们的.co.uk网站,请将其重定向到相应的国家/地区网站。但是,如果他们再次访问.co.uk网站,我们不会重定向他们 我有以下代码来检查会话,看看它是否是用户的第一次访问,然后将它们重定向到.de站点。但很明显,这并没有正确地检查它们的原产国,并适当地重定向它们。我需要将FR用户重定向到.FR,DE用户重定向到.DE等。所以我想知道如果是第一次访问,是否有人可以帮助处理缺少的部分,根据国家进行正确的重定向 <?php s

我正在尝试计算实现以下功能所需的PHP

如果用户首次从GB之外访问我们的.co.uk网站,请将其重定向到相应的国家/地区网站。但是,如果他们再次访问.co.uk网站,我们不会重定向他们

我有以下代码来检查会话,看看它是否是用户的第一次访问,然后将它们重定向到.de站点。但很明显,这并没有正确地检查它们的原产国,并适当地重定向它们。我需要将FR用户重定向到.FR,DE用户重定向到.DE等。所以我想知道如果是第一次访问,是否有人可以帮助处理缺少的部分,根据国家进行正确的重定向

<?php

session_start(); 

if(isset($SESSION['views'])){
    $_SESSION['views']++;
}else{
    $_SESSION['views'] = 0;
    header("location: http://www.domain.de");
    exit();
}
?>

您应该检查HTTP\u ACCEPT\u语言标题以检查用户使用的语言,并检查会话或cookie是否为第一个vist

有了这两个变量,就可以将用户重定向到正确的页面


查看此url以了解更多详细信息:

So?您尝试了什么?所以存储相对机器/ip并重定向!好的,那么你的问题是什么?更新了问题,希望能让它更明显。嗨。我认为我不能使用语言,因为德国的一些人可能会使用英语浏览器,但如果他们是第一次访问英国网站,我们希望他们无论如何都能访问DE-site。