StefanIvanov
New Member
Здравейте! Трябва да детектна резолюцията и да мога да правя промени в php. Ясно ми е, че с php това не може да стане и затова ползвам javascript, но нещо не се получава.
Опитвам с този код:
$width = "<script>document.write(window.outerWidth); </script>";
if ($width > 768 ){
$type = 'one';
}else{
$type = 'two';
}
Интересното е, че не иска да работи. Самият javascript си взима резолюцията на браузъра и работи много добре. Първоначално $width е string, но опитах да го направя на integer с функцията settype($width, "integer"). След това, при проверка на $width се вижда, че е integer, но не иска да работи и това е. Дори при опитите ми с echo $width+10 ми изписва само 10. Явно това width php не иска да го разпознае, въпреки, че уж го води integer. Много ми е странно това, вероятно става някакъв конфликт между js и php.
Знаете ли къде бъркам или ако въобще не става по този начин, как да го направя това нещо. Единствената ми цел е php да знае каква е резолюцията на браузъра в широчина.
Опитвам с този код:
$width = "<script>document.write(window.outerWidth); </script>";
if ($width > 768 ){
$type = 'one';
}else{
$type = 'two';
}
Интересното е, че не иска да работи. Самият javascript си взима резолюцията на браузъра и работи много добре. Първоначално $width е string, но опитах да го направя на integer с функцията settype($width, "integer"). След това, при проверка на $width се вижда, че е integer, но не иска да работи и това е. Дори при опитите ми с echo $width+10 ми изписва само 10. Явно това width php не иска да го разпознае, въпреки, че уж го води integer. Много ми е странно това, вероятно става някакъв конфликт между js и php.
Знаете ли къде бъркам или ако въобще не става по този начин, как да го направя това нещо. Единствената ми цел е php да знае каква е резолюцията на браузъра в широчина.