Я хочу установить cookie-файл, значение которого исходит от переменной и не работает (не переводит страницу). Вот мой код:
$store_view_aw=array();
$store_view_aw=explode('/',$_SERVER['REQUEST_URI']);
$store_view=trim($store_view_aw[2]);
setcookie("googtrans", "", time()-3600,'/','');
setcookie("googtrans", "", time()-3600,'/','.domain.com');
if($store_view=='es'){
setcookie("googtrans","/en/es", time()+3600, "/",'.domain.com');
}
Но если в строке номер 3 я использую какое-то статическое значение, то оно работает (т.е. переводит страницу), например:
$store_view='es';
Я напечатал их тип данных также с помощью var_dump (), он одинаков как для статических, так и для динамических переменных.
Я также пытался использовать ob_start () и ob_end_flush (); но это тоже не сработало. Я полностью застрял здесь, пожалуйста, помогите.
Заранее спасибо.
Попробуй это:
setcookie ( "googtrans" , "/en/es" , time ()+ 3600 , "/");
Других решений пока нет …