这里是我的代码..
<?php
$screen = '<script type="text/javascript">document.write(screen.width);</script>';
$echo $screen;
?>
这个javascript代码是没有PHP代码的工作..
<script type="text/javascript">
document.write(screen.width);
</script>
但我想从变量
获得宽度我试图喜欢这个获取屏幕大小从PHP ..但它不工作..有人可以帮我做这一个...我想变量的屏幕宽度..如果有另一个好的方法PLZ给我的答案这一个..谢谢。
答案 0 :(得分:2)
正如其中一条评论所述,您需要区分客户端和服务器。
虽然为简单起见,如果您想在服务器端获得屏幕宽度,您可以执行以下操作:
<强>的index.php 强>
<?php
session_start();
if(!isset($_GET['width']) && !isset($_SESSION['screen.width'])){
?>
<html>
<head>
<script type="text/javascript">
location.replace('http://example.com/?width='+screen.width);
</script>
</head>
<body></body>
</html>
<?php
die();
}
if(isset($_GET['width'])){
$_SESSION['screen.width'] = (int) $_GET['width'];
}
echo "screen width : ".$_SESSION['screen.width'];
?>