作者ckmarkhsu (深蓝站长)
看板PHP
标题Re: [请益]怎麽抓使用者的解析度?
时间Mon Apr 3 20:33:58 2006
推文的朋友说的没错,您真的稿混 server 跟 client 端了^^"
前者的程式码,是透过 php 去输出一段 js code 再由浏览器去执行
因此,php 输出在前,浏览器执行再後
您要如何将浏览器输出的资料,丢给已经执行完的php 去塞入资料库呢:)
当然可以啦:P method...get,只是这种方式...势必会让网页变慢Orz 我讨厌:(
※ 引述《miniko70 (微笑的金丝雀)》之铭言:
: 请问各位一下
: 我想在使用者登入的时候,去抓他们浏览器的解析度存到资料库里
: $sto_screen="<script language='JavaScript'>"
: ."document.write(screen.width+' x '+screen.height);"
: ."</script>";
: echo $sto_screen;
: 这样写的时候,可以成功echo出资料
: 不过用update语法写入资料库的时候
: $sql="UPDATE store SET sto_navigator='$sto_navigator',sto_screen='$sto_screen',
: sto_login_ip='$_SERVER[REMOTE_ADDR]',sto_login_time=now() WHERE sto_no='$sto_no
: '";
: 一读到sto_screen='$sto_screen'这一行,就会出现Mysql错误讯息
: 请问各位有没有更好的方法,或php有没什麽类似的内定变数或函式可以用??
: 谢谢了!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.249.201
※ 编辑: ckmarkhsu 来自: 140.112.249.201 (04/03 21:30)
1F:推 miniko70:欧~我大概知道你们的意思了^^; 04/03 23:12
2F:→ miniko70:不过不知道大家有没方法可以抓到解析度的资料写进资料库 04/03 23:13
3F:→ miniko70:例如把它用成隐藏栏位post出去给php接酱~~ 04/03 23:14
4F:推 ckmarkhsu:您可以参考一下我同学写的计数器 04/04 04:16