Я хочу установить cookie, значение которого исходит из переменной и не работает (это не перевод страницы). Вот мой код:setcookie не работает php
$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(); функция. Помните, что никакой выход не может быть отправлен в браузер перед этой функцией. – CDF
Я не использовал эхо или печать перед этой функцией. Это все, что у меня есть php-код в целом файле. Оставаясь это HTML часть и код JavaScript: <тип скрипта = "текст/JavaScript"> функция googleTranslateElementInit() { новый google.translate.TranslateElement ( {PAGELANGUAGE: 'ан', autoDisplay: истинно}, 'google_translate_element' ); } <тип скрипта = "текст/JavaScript" SRC = "// translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"> Проживания – user0509
Что выход 'var_dump ($ _ SERVER [ 'REQUEST_URI']); '? –