В чем проблема с этим кодом:
$window_width= '<script>screen.availWidth</script>'; $window_height= '<script>screen.availHeight</script>';
Есть идеи?
В коде нет ничего плохого, но вы не можете получить значения в переменной PHP, потому что PHP является языком сценариев на стороне сервера.
Вам нужен JavaScript, а не PHP.
var screenWidth = window.screen.width, var screenHeight = window.screen.height;
Затем вы можете отправить его на сервер через Ajax (с помощью XmlHttpRequest
).
Вы, кажется, неправильно понимаете основные концепции работы PHP и HTML / JavaScript. PHP – это серверный язык, а JavaScript – это клиентский язык.
Сначала PHP генерирует результат, а затем передается клиенту, где он выполняется. Ты пытаешься сделать это наоборот.
Сначала вам нужно создать страницу с использованием PHP, отправить ее клиенту для выполнения на стороне клиента, а оттуда JavaScript выполнить вызов, который отправляет информацию обратно на PHP с помощью запроса GET / POST.