2014-06-09 102 views
0

我试图让php函数只发生一次css样式发生。使用php连接css

例如,当我的屏幕宽度为800px时,那个特定的php函数必须发生。

有没有办法做到这一点? 如果是的话,你如何去做呢?

+3

你不能调用'通过PHP''CSS',使用'javascript'代替 – bartek

+0

PHP的服务器上的用户收到的页面之前执行, CSS在用户的PC上执行,这发生在页面离开服务器之后。 –

+2

你真的*打算做什么?当有人从您的Web浏览器请求一个页面时,PHP就会执行。有人可能甚至没有*屏幕,并且除非您编写提出请求的代码并将其报告给您,否则您无法确定它们是否具有以及分辨率。 – Jon

回答

1

尝试Tera-WURFL,一个PHP &基于MySQL的软件包,检测移动设备及其功能。

的代码来检测在PHP中的浏览器的宽度:

<?php 
require_once("TeraWurfl.php"); 
$wurflObj = new TeraWurfl(); 
$wurflObj->GetDeviceCapabilitiesFromAgent(); 
$browser_width = $wurflObj->capabilities['display']['max_image_width']; 
// Also, you can get the display resolution 
$display_width = $wurflObj->capabilities['display']['resolution_width']; 
?>