我需要能够在执行php脚本期间读取屏幕尺寸。由于这是一个客户端问题,因此我创建了一个小脚本,该脚本执行javascript以获取屏幕尺寸。我从我的PHP程序curl调用此脚本。效果很好。返回的值是正确的,但不是php可以使用的形式。我通过设置cookie来尝试使用它,但是cookie的返回值始终是上一次调用的值。
如果要运行它,请转至:3wings.com/testScreenSize.php
感谢您的帮助。
testScreenSize.php代码:
<?php
define(HTTPS_SERVER,'http://3wings.com');
$br='<br>';
$url = HTTPS_SERVER. '/getScreenSize.html';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 600);
$ret = curl_exec($ch);
echo curl_error($ch);
curl_close($ch);
var_dump($ret);echo $br;
echo ' $ret '.$ret.$br;
$scrwidth = $ret*1;
echo ' scrwidth '.$scrwidth.$br;
$cookieval = $_COOKIE['scrwidth'];
echo ' $cookieval '.$cookieval.$br;
getScreenSize.html
<!DOCTYPE HTML>
<html>
<body>
<script>
var width = window.innerWidth;
document.cookie = "scrwidth=" + width + "; path=/";
document.writeln(width);</script>
</script>
</body>
</html>