public function beforeFilter(Event $event)
{
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
switch ($lang){
case "fr":
header('Location: /fr');
break;
default:
header('Location: /');
break;
}
}
Здравствуйте, я хотел знать, что не так с моим кодом, я пытаюсь сделать так, чтобы при доступе к веб-сайту он обнаруживал доступ к нему из Франции или из Португалии и отправлял их на "/"
, если Португалия или "/fr"
, если это Франция. Я новичок в PHP, поэтому, пожалуйста, не объясняйте это, как я был профессионалом. Это один из моих первых раз, когда я им пользуюсь, и это все еще довольно сложно для меня. Я поставил этот код, и эта ошибка дала мне:
Неустранимая ошибка: синтаксическая ошибка [ParseError], неожиданная ';', ожидаемая ','
или ')' # 0
C: \ XAMPP \ HTDOCS \ withyoueventos \ поставщик \ композитор \ ClassLoader.php (322):
Composer \ Autoload \ includeFile ('C: \ xampp \ htdocs ...') # 1 [внутренний
функция]:
Composer \ Autoload \ ClassLoader-> loadClass ('App \ Controller \ ...') # 2
C: \ XAMPP \ HTDOCS \ withyoueventos \ SRC \ контроллер \ ErrorController.php (24):
spl_autoload_call ('App \ Controller \ ...') # 3
C: \ XAMPP \ HTDOCS \ withyoueventos \ \ поставщика композитора \ ClassLoader.php (444):
include ('C: \ xampp \ htdocs ...') # 4
C: \ XAMPP \ HTDOCS \ withyoueventos \ поставщик \ композитор \ ClassLoader.php (322):
Composer \ Autoload \ includeFile ('C: \ xampp \ htdocs ...') # 5 [внутренний
функция]:
Composer \ Autoload \ ClassLoader-> loadClass ('App \ Controller \ ...') # 6
[внутренняя функция]: spl_autoload_call ('App \ Controller \ ...') # 7
C: \ XAMPP \ HTDOCS \ withyoueventos \ поставщика \ CakePHP \ CakePHP \ SRC \ Ядро \ app.php (152):
class_exists ('App \ Controller \ ...') # 8
C: \ XAMPP \ HTDOCS \ withyoueventos \ поставщика \ CakePHP \ CakePHP \ SRC \ Ядро \ app.php (64):
Cake \ Core \ App :: _ classExistsInBase ('\ Controller \ in
C: \ XAMPP \ HTDOCS \ withyoueventos \ поставщика \ CakePHP \ CakePHP \ SRC \ ошибки \ ErrorHandler.php
по линии 181
Редактировать: Если я пытаюсь получить доступ к французскому, я хочу, чтобы он перенаправил обратно на португальский.