代码: 全选
<?php
function getScreenX(){
$res = "<script>document.write(screen.width);</script>";
return $res;
}
function getScreenY(){
$res = "<script>document.write(screen.height);</script>";
return $res;
}
?>
现在,想进行如下计算。即将其缩小到0.9倍大小。意即getScreenX() * 0.9。结果为0。直接输出,如echo getScreenX(),结果得到正确的屏幕宽度(在本机上是1440)。尝试进行显式的类型转换,使用(int)操作符,结果(int) getScreenX(),得到0。
想问一下这是怎么回事。
另,曾设计程序取得当前的本地目录。使用system获取pwd的输出。即system("pwd", $pathX),打印正常,但若使用opendir试图以此来打开目录,即opendir($pathX),则失败。然而,直接用从变量$_SERVER['SCRIPT_NAME']中使用basedir获取目录则可以使用opendir()打开。
想问一下这是怎么回事。
操作系统ubuntu 12.04 64位