我想知道我是否可以使用PHP和Javascript来获取用户的屏幕分辨率。虽然这很简单,我想知道我是否可以在PHP语句中执行JavaScript而不是将HTML代码作为HTML输出到浏览器
我想可能把它放在一个EOF块中,但那不起作用,输出就是实际的脚本哈哈。
我希望能够在我的PHP脚本中填充$width
和$height
并创建一个类似
$resolution = 800x600
我知道我可以将javascript放在HTML页面中然后让PHP块捕获javascript输出,但我使用的是Smarty模板引擎,并且出于安全原因禁止在模板中使用PHP。
有没有办法实现这个目标?
我不想将分辨率用于任何网址操作,而是出于统计原因存储信息。
答案 0 :(得分:0)
我不认为你想要的是真的可能。它必须在浏览器的HTML输出中才能执行它。
您可以在页面JavaScript中捕获它并使用AJAX调用将其POST回服务器......但此时您也可以使用Google Analytics,因为我很确定这基本上是什么他们这样做(但他们的框架得到了支持,以及...... Google)。使用Google Analytics也会证明是有用的,因为它们也会捕获许多其他统计信息。